Problem with dataset assignment

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?

···


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

One method to do this is to export the datasets to XML, delete them, and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last form, I got the message below, which I found surprising, since I didn’t think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

···

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring knutst@gmail.com wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

One method to do this is to export the datasets to XML, delete them, and
then reimport.

This worked well for 3 of my forms, but when trying to Remove the last
form, I got the message below, which I found surprising, since I didn't
think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView >
DataSet association.

Lars

···

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring <knutst@gmail.com> wrote:

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring <knutst@gmail.com> wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even
though I've tried to restrict them to just level 4 (they had previously
been assigned to all OUs by mistake). The restriction/assignment works for
new datasets, but not for the existing ones.

How can make sure the exisiting forms only show up for the OUs in the
datasetsource table?

--
Knut Staring
Dept. of Informatics, University of Oslo
+4791880522
http://dhis2.org

--
Knut Staring
Dept. of Informatics, University of Oslo
+4791880522
http://dhis2.org

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

Right, but would you have any idea what causes my problem with dataset assignment and how to fix it?

···

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring knutst@gmail.com wrote:

One method to do this is to export the datasets to XML, delete them, and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last form, I got the message below, which I found surprising, since I didn’t think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView > DataSet association.

Lars


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring knutst@gmail.com wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

That is hard to say, try deleting the contents from datasetsource and try again.

Lars

···

On Fri, Jul 25, 2014 at 2:41 AM, Knut Staring knutst@gmail.com wrote:

Right, but would you have any idea what causes my problem with dataset assignment and how to fix it?

On Jul 25, 2014 2:16 AM, “Lars Helge Øverland” larshelge@gmail.com wrote:

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring knutst@gmail.com wrote:

One method to do this is to export the datasets to XML, delete them, and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last form, I got the message below, which I found surprising, since I didn’t think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView > DataSet association.

Lars


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring knutst@gmail.com wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

Thanks, I actually had tried that with no effect - but by sheer coincindence, I discovered what was the matter today:

I was going to change the icon for an OU group, and noticed that the forms I wanted to get rid of had been assigned to several OU groups (one of which contained most of the OUs in the system). So this functionality is independent of and overriding the dataset assignment - and the result can be very confusing (I spent at least a day trying to fix this issue in the db via other means).

Glad to have finally resolved the issue - but also have a similar issue with sharing: Everything (e.g. maps and PT favorites) are accessible to everyone even though I try to restrict to certain user groups.

Knut

···

On Fri, Jul 25, 2014 at 2:41 AM, Knut Staring knutst@gmail.com wrote:

Right, but would you have any idea what causes my problem with dataset assignment and how to fix it?

On Jul 25, 2014 2:16 AM, “Lars Helge Øverland” larshelge@gmail.com wrote:

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring knutst@gmail.com wrote:

One method to do this is to export the datasets to XML, delete them, and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last form, I got the message below, which I found surprising, since I didn’t think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView > DataSet association.

Lars


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring knutst@gmail.com wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

Thanks, I actually had tried that with no effect - but by sheer
coincindence, I discovered what was the matter today:

I was going to change the icon for an OU group, and noticed that the forms
I wanted to get rid of had been assigned to several OU groups (one of which
contained most of the OUs in the system). So this functionality is
independent of and overriding the dataset assignment - and the result can
be very confusing (I spent at least a day trying to fix this issue in the
db via other means).

Yes I think that was a bad idea in the first place, we have a blueprint to
remove it here:

https://blueprints.launchpad.net/dhis2/+spec/remove-dataset-orgunit-group-assignments

···

On Fri, Jul 25, 2014 at 3:18 PM, Knut Staring <knutst@gmail.com> wrote:

Glad to have finally resolved the issue - but also have a similar issue
with sharing: Everything (e.g. maps and PT favorites) are accessible to
everyone even though I try to restrict to certain user groups.

Knut

On Friday, July 25, 2014, Lars Helge Øverland <larshelge@gmail.com> wrote:

That is hard to say, try deleting the contents from datasetsource and try
again.

Lars

On Fri, Jul 25, 2014 at 2:41 AM, Knut Staring <knutst@gmail.com> wrote:

Right, but would you have any idea what causes my problem with dataset
assignment and how to fix it?
On Jul 25, 2014 2:16 AM, "Lars Helge Øverland" <larshelge@gmail.com> >>> wrote:

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring <knutst@gmail.com> wrote:

One method to do this is to export the datasets to XML, delete them,
and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last
form, I got the message below, which I found surprising, since I didn't
think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView
> DataSet association.

Lars

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring <knutst@gmail.com> >>>>> wrote:

In my 2.15 db my existing forms show up in data entry for all OUs
even though I've tried to restrict them to just level 4 (they had
previously been assigned to all OUs by mistake). The restriction/assignment
works for new datasets, but not for the existing ones.

How can make sure the exisiting forms only show up for the OUs in the
datasetsource table?

--
Knut Staring
Dept. of Informatics, University of Oslo
+4791880522
http://dhis2.org

--
Knut Staring
Dept. of Informatics, University of Oslo
+4791880522
http://dhis2.org

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

--
Knut Staring
Dept. of Informatics, University of Oslo
+4791880522
http://dhis2.org

Hi Lars,

I can see that this option is confusing to some, but it’s very useful to others so please reconsider removing it - let me explain: in settings with highly dynamic org units (i.e. new org units are being added on a regular basis), assigning a data set or a program to one or more org unit groups is much more efficient and less error-prone than assigning it to org units directly. When based on groups, one doesn’t need to assign the data set or program to the new org units as the they are automatically included, provided of course that the new org units are part of the appropriate group(s).

Maybe an alternative would be to give the option to assign either directly to org units, or to groups, but not both at the same time as is currently the case?

Are others using the assignment by org unit group or are we (PSI) the only ones?

Thanks,

bram

···

On 25 July 2014 15:26, Lars Helge Øverland larshelge@gmail.com wrote:


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Fri, Jul 25, 2014 at 3:18 PM, Knut Staring knutst@gmail.com wrote:

Thanks, I actually had tried that with no effect - but by sheer coincindence, I discovered what was the matter today:

I was going to change the icon for an OU group, and noticed that the forms I wanted to get rid of had been assigned to several OU groups (one of which contained most of the OUs in the system). So this functionality is independent of and overriding the dataset assignment - and the result can be very confusing (I spent at least a day trying to fix this issue in the db via other means).

Yes I think that was a bad idea in the first place, we have a blueprint to remove it here:

https://blueprints.launchpad.net/dhis2/+spec/remove-dataset-orgunit-group-assignments

Glad to have finally resolved the issue - but also have a similar issue with sharing: Everything (e.g. maps and PT favorites) are accessible to everyone even though I try to restrict to certain user groups.

Knut

On Friday, July 25, 2014, Lars Helge Øverland larshelge@gmail.com wrote:

That is hard to say, try deleting the contents from datasetsource and try again.

Lars


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

On Fri, Jul 25, 2014 at 2:41 AM, Knut Staring knutst@gmail.com wrote:

Right, but would you have any idea what causes my problem with dataset assignment and how to fix it?

On Jul 25, 2014 2:16 AM, “Lars Helge Øverland” larshelge@gmail.com wrote:

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring knutst@gmail.com wrote:

One method to do this is to export the datasets to XML, delete them, and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last form, I got the message below, which I found surprising, since I didn’t think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView > DataSet association.

Lars


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring knutst@gmail.com wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

Hi Bram,

yup I see your point and some times I am sure it’s useful. Personally I still think its a bad idea, as you easily get into trouble later. In terms of design we are saying that groups are for output/analysis, and data set for data input/capture. So the moment an org unit should belong to a group for analysis (e.g. “CHC”) but for some reason should not capture one data set, then you have a conflict / mix of concern…

cheers

Lars

···

On Fri, Jul 25, 2014 at 4:15 PM, Bram Piot bram.piot@gmail.com wrote:

Hi Lars,

I can see that this option is confusing to some, but it’s very useful to others so please reconsider removing it - let me explain: in settings with highly dynamic org units (i.e. new org units are being added on a regular basis), assigning a data set or a program to one or more org unit groups is much more efficient and less error-prone than assigning it to org units directly. When based on groups, one doesn’t need to assign the data set or program to the new org units as the they are automatically included, provided of course that the new org units are part of the appropriate group(s).

Maybe an alternative would be to give the option to assign either directly to org units, or to groups, but not both at the same time as is currently the case?

Are others using the assignment by org unit group or are we (PSI) the only ones?

Thanks,

bram

On 25 July 2014 15:26, Lars Helge Øverland larshelge@gmail.com wrote:


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Fri, Jul 25, 2014 at 3:18 PM, Knut Staring knutst@gmail.com wrote:

Thanks, I actually had tried that with no effect - but by sheer coincindence, I discovered what was the matter today:

I was going to change the icon for an OU group, and noticed that the forms I wanted to get rid of had been assigned to several OU groups (one of which contained most of the OUs in the system). So this functionality is independent of and overriding the dataset assignment - and the result can be very confusing (I spent at least a day trying to fix this issue in the db via other means).

Yes I think that was a bad idea in the first place, we have a blueprint to remove it here:

https://blueprints.launchpad.net/dhis2/+spec/remove-dataset-orgunit-group-assignments

Glad to have finally resolved the issue - but also have a similar issue with sharing: Everything (e.g. maps and PT favorites) are accessible to everyone even though I try to restrict to certain user groups.

Knut

On Friday, July 25, 2014, Lars Helge Øverland larshelge@gmail.com wrote:

That is hard to say, try deleting the contents from datasetsource and try again.

Lars


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

On Fri, Jul 25, 2014 at 2:41 AM, Knut Staring knutst@gmail.com wrote:

Right, but would you have any idea what causes my problem with dataset assignment and how to fix it?

On Jul 25, 2014 2:16 AM, “Lars Helge Øverland” larshelge@gmail.com wrote:

On Thu, Jul 24, 2014 at 7:53 PM, Knut Staring knutst@gmail.com wrote:

One method to do this is to export the datasets to XML, delete them, and then reimport.

This worked well for 3 of my forms, but when trying to Remove the last form, I got the message below, which I found surprising, since I didn’t think there were any associations between MapViews and Datasets?

Object not deleted because it is associated by objects of type MapView

You can render reporting rates for data sets in GIS, hence the MapView > DataSet association.

Lars


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Thu, Jul 24, 2014 at 7:07 PM, Knut Staring knutst@gmail.com wrote:

In my 2.15 db my existing forms show up in data entry for all OUs even though I’ve tried to restrict them to just level 4 (they had previously been assigned to all OUs by mistake). The restriction/assignment works for new datasets, but not for the existing ones.

Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org

How can make sure the exisiting forms only show up for the OUs in the datasetsource table?


Knut Staring

Dept. of Informatics, University of Oslo

+4791880522

http://dhis2.org