Changeset - aacdab7d16ee
[Not reviewed]
0 3 0
Christopher Neugebauer - 8 years ago 2016-09-02 01:25:50
chrisjrn@gmail.com
The reporting module now passes flake8
3 files changed with 12 insertions and 24 deletions:
0 comments (0 inline, 0 general)
registrasion/reporting/reports.py
Show inline comments
 
from collections import namedtuple
 

	
 
from django.contrib.auth.decorators import user_passes_test
 
from django.core.urlresolvers import reverse
 
from django.db import models
 
from django.db.models import F, Q
 
from django.db.models import Sum
 
from django.db.models import Case, When, Value
 
from django.http import Http404
 
from django.shortcuts import render
 
from functools import wraps
 

	
 
from registrasion import forms
 
from registrasion import views
 
from registrasion.models import commerce
 
from registrasion.models import inventory
 

	
 

	
 
''' A list of report views objects that can be used to load a list of
registrasion/reporting/views.py
Show inline comments
 
from collections import namedtuple
 

	
 
from django.contrib.auth.decorators import user_passes_test
 
from django.core.urlresolvers import reverse
 
from django.db import models
 
from django.db.models import F, Q
 
from django.db.models import Sum
 
from django.db.models import Case, When, Value
 
from django.http import Http404
 
from django.shortcuts import render
 
from functools import wraps
 

	
 
from registrasion import forms
 
from registrasion.models import commerce
 
from registrasion.models import inventory
 
from registrasion import views
 

	
 
from reports import get_all_reports
...
 
@@ -28,15 +23,15 @@ def reports_list(request):
 

	
 
    for report in get_all_reports():
 
        reports.append({
 
            "name" : report.__name__,
 
            "url" : reverse(report),
 
            "description" : report.__doc__,
 
            "name": report.__name__,
 
            "url": reverse(report),
 
            "description": report.__doc__,
 
        })
 

	
 
    reports.sort(key=lambda report: report["name"])
 

	
 
    ctx = {
 
        "reports" : reports,
 
        "reports": reports,
 
    }
 

	
 
    return render(request, "registrasion/reports_list.html", ctx)
...
 
@@ -91,8 +86,8 @@ def items_sold(request, form):
 
    return Report("Paid items", headings, data)
 

	
 

	
 
@report_view("Inventory", form_type=forms.ProductAndCategoryForm)
 
def inventory(request, form):
 
@report_view("Product status", form_type=forms.ProductAndCategoryForm)
 
def product_status(request, form):
 
    ''' Summarises the inventory status of the given items, grouping by
 
    invoice status. '''
 

	
registrasion/urls.py
Show inline comments
...
 
@@ -38,8 +38,12 @@ public = [
 

	
 
reports = [
 
    url(r"^$", reporting_views.reports_list, name="reports_list"),
 
    url(r"^credit_notes/?$", reporting_views.credit_notes, name="inventory"),
 
    url(r"^inventory/?$", reporting_views.inventory, name="inventory"),
 
    url(r"^credit_notes/?$", reporting_views.credit_notes, name="credit_notes"),
 
    url(
 
        r"^product_status/?$",
 
        reporting_views.product_status,
 
        name="product_status",
 
    ),
 
    url(r"^items_sold/?$", reporting_views.items_sold, name="items_sold"),
 
]
 

	
0 comments (0 inline, 0 general)