Changeset - f1c8e90b77d3
[Not reviewed]
0 1 0
Christopher Neugebauer - 8 years ago 2016-09-02 00:28:24
chrisjrn@gmail.com
Makes the form type optional for reports
1 file changed with 10 insertions and 7 deletions:
0 comments (0 inline, 0 general)
registrasion/reporting/reports.py
Show inline comments
...
 
@@ -52,4 +52,5 @@ def report_view(title, form_type):
 
            The title of the report.
 
        form_type:
 
            A form class that can make this report display things.
 
        form_type (forms.Form or None):
 
            A form class that can make this report display things. If None,
 
            no form will be displayed.
 

	
...
 
@@ -63,7 +64,9 @@ def report_view(title, form_type):
 

	
 
            form = form_type(request.GET)
 
            if form.is_valid() and form.has_changed():
 
                report = view(request, form, *a, **k)
 
            if form_type is not None:
 
                form = form_type(request.GET)
 
                form.is_valid()
 
            else:
 
                report = None
 
                form = None
 

	
 
            report = view(request, form, *a, **k)
 

	
...
 
@@ -77,3 +80,3 @@ def report_view(title, form_type):
 

	
 
        # Add this report to the list of reports -- makes this reversable.
 
        # Add this report to the list of reports.
 
        _all_report_views.append(inner_view)
0 comments (0 inline, 0 general)