dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #30779
Re: Issues importing ProgramStageSection
That sounds weird. Abyor or Tran, could you have a look at it?
--
Morten
On Thu, Jun 12, 2014 at 11:26 AM, Mansi Singhal <msinghal@xxxxxxxxxxxxxxxx>
wrote:
> Hey Morten,
>
> Thanks for that.
>
> I just wanted a clarification on one more thing:
>
> We created a Program say "Program1" and then "Program Stage" under it.
> This stage has approximately 20 "ProgramStageDataElements".
>
> On "Event Capture screen", after selecting relevant fields ("Program1" as
> program and "orgUnit" as organization Unit), on clicking "Register Event",
> I am able to see only few "ProgramStageDataElements" (around 10) and not
> all of them.
>
> Is it the expected behavior or its a bug?
>
>
>
> On Thu, Jun 12, 2014 at 2:28 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
> wrote:
>
>> Hi,
>>
>> The tracker metadata web-api should still be considered wip (it's new for
>> 2.16). I haven't tested with programStageSections at all.
>>
>> I will have a look at it.
>>
>> --
>> Morten
>>
>>
>> On Thu, Jun 12, 2014 at 10:49 AM, Mansi Singhal <
>> msinghal@xxxxxxxxxxxxxxxx> wrote:
>>
>>> Hello All,
>>>
>>> We were trying to create "Program", "Program Stage" and "Program Stage
>>> Section" using "/metadata" api.
>>>
>>> We are facing issues creating "Program Stage Section".
>>> *Status : 409 Conflict*
>>>
>>> When we tried debugging the issue, we got some ClassCastExceptions for
>>> "List to Set" and "Set to List" in "extractProgramStageDataElements" and
>>> "saveProgramStageDataElements" methods in
>>> "DefaultIdentifiableObjectImporter" class under "dhis-services-dxf2".
>>>
>>> We tried fixing it, and we got some more exceptions (Constraint
>>> Violation Exception)
>>>
>>> *Input to the api "/metadata"*:
>>>
>>> {
>>> "programStageSections": [
>>> {
>>> "name": "SomeName",
>>> "programStageDataElements": [
>>> {
>>> "allowDateInFuture": false,
>>> "allowProvidedElsewhere": false,
>>> "compulsory": false,
>>> "dataElement": {
>>> "id": "DataElementId",
>>> "name": "DataElementName"
>>> },
>>> "displayInReports": false
>>> }
>>> ],
>>> "sortOrder": 1
>>> }
>>> ]
>>> }
>>>
>>> Can you please have a look onto this and fix it if needed.
>>>
>>>
>>>
>>> --
>>> Thanks,
>>> Mansi Singhal
>>>
>>
>>
>
>
> --
> Regards,
> Mansi Singhal
>
>
Follow ups
References