Groups and filtering for report, chart and report table

Registered by Lars Helge Øverland on 2011-07-19

ReportGroup
- id
- name
- Set<org.hisp.dhis.report.Report> members

ChartGroup
- id
- name
- Set<org.hisp.dhis.chart.Chart> members;

ReportTableGroup
- id
- name
- Set<org.hisp.dhis.reporttable.ReportTable> members;

All objects must extend AbstractIdentifiableObject, but only the mentioned properties should be persisted (have Hibernate mapping).

We need a store layer for all - just use the HibernateGenericStore as usual. You can put in the service add/update/delete methods in ReportService, ChartService, ReportTableService respectively. All this go into dhis-service-reporting.

We need GUI for all of it - just the standard list, add new, edit and delete functions. All this go into dhis-web-reporting.

In the left bar menu in dhis-web-reporting we only need one link called "Groups". This should lead to a new index page (the one with the green area with all the icons, with title and description for each: "Report group", "Chart group", "Report table group"). Clicking this leads to the normal lists.

Blueprint information

Status:
Complete
Approver:
Lars Helge Øverland
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Hieu Duy Dang
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2.4
Started by
Hieu Duy Dang on 2011-07-22
Completed by
Lars Helge Øverland on 2011-08-01

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.