← Back to team overview

dhis2-devs team mailing list archive

Re: Issues importing ProgramStageSection

 

Hi

There was a few missing pieces to the programStageSection and
programDataElements classes. Please try again, but remember that the format
has changed, so I would create a new section in dhis and export it.. to
look at the format.

Also remember that programStage is the "owning" side of that relationship,
so to attach it, you would also send a programStage update in the same
metadata body.

--
Morten


On Thu, Jun 12, 2014 at 11:34 AM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
wrote:

> 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