shuup.default_reports package
Subpackages
- shuup.default_reports.reports package
- Submodules
- shuup.default_reports.reports.customer_sales module
- shuup.default_reports.reports.new_customers module
- shuup.default_reports.reports.orders module
- shuup.default_reports.reports.product_total_sales module
- shuup.default_reports.reports.refunds module
- shuup.default_reports.reports.sales module
- shuup.default_reports.reports.sales_per_hour module
- shuup.default_reports.reports.shipping module
- shuup.default_reports.reports.taxes module
- shuup.default_reports.reports.total_sales module
- Module contents
Submodules
shuup.default_reports.apps module
- class shuup.default_reports.apps.AppConfig(*args, **kwargs)[source]
Bases:
AppConfig
- name = 'shuup.default_reports'
- provides = {'reports': ['shuup.default_reports.reports.sales:SalesReport', 'shuup.default_reports.reports.total_sales:TotalSales', 'shuup.default_reports.reports.sales_per_hour:SalesPerHour', 'shuup.default_reports.reports.product_total_sales:ProductSalesReport', 'shuup.default_reports.reports.new_customers:NewCustomersReport', 'shuup.default_reports.reports.customer_sales:CustomerSalesReport', 'shuup.default_reports.reports.taxes:TaxesReport', 'shuup.default_reports.reports.shipping:ShippingReport', 'shuup.default_reports.reports.refunds.RefundedSalesReport', 'shuup.default_reports.reports.orders.OrdersReport', 'shuup.default_reports.reports.orders.OrderLineReport']}
See /provides for details about the
provides
variable.
shuup.default_reports.forms module
- class shuup.default_reports.forms.OrderReportForm(*args, **kwargs)[source]
Bases:
BaseReportForm
- base_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.default_reports.forms.OrderLineReportForm(*args, **kwargs)[source]
Bases:
BaseReportForm
- base_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'order_line_type': <django.forms.fields.MultipleChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'order_line_type': <django.forms.fields.MultipleChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.default_reports.forms.ProductTotalSalesReportForm(*args, **kwargs)[source]
Bases:
OrderReportForm
- SORT_ORDER_CHOICES = (('quantity', 'Quantity'), ('taxless_total', 'Taxless Total'), ('taxful_total', 'Taxful Total'))
- base_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'order_by': <django.forms.fields.ChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'order_by': <django.forms.fields.ChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.default_reports.forms.NewCustomersReportForm(*args, **kwargs)[source]
Bases:
BaseReportForm
- GROUP_BY_CHOICES = (('%Y', 'Year'), ('%Y-%m', 'Year/Month'), ('%Y-%m-%d', 'Year/Month/Day'))
- base_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'group_by': <django.forms.fields.ChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'group_by': <django.forms.fields.ChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.default_reports.forms.CustomerSalesReportForm(*args, **kwargs)[source]
Bases:
OrderReportForm
- SORT_ORDER_CHOICES = (('order_count', 'Order Count'), ('average_sales', 'Average Sales'), ('taxless_total', 'Taxless Total'), ('taxful_total', 'Taxful Total'))
- base_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'order_by': <django.forms.fields.ChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'order_by': <django.forms.fields.ChoiceField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.default_reports.forms.TaxesReportForm(*args, **kwargs)[source]
Bases:
OrderReportForm
- base_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'tax': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'tax_class': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'tax': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'tax_class': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class shuup.default_reports.forms.ShippingReportForm(*args, **kwargs)[source]
Bases:
OrderReportForm
- base_fields = {'carrier': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shipping_method': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- declared_fields = {'carrier': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'date_range': <enumfields.forms.EnumChoiceField object>, 'end_date': <django.forms.fields.DateTimeField object>, 'force_download': <django.forms.fields.BooleanField object>, 'report': <django.forms.fields.CharField object>, 'shipping_method': <shuup.admin.forms.fields.ObjectSelect2MultipleField object>, 'shop': <django.forms.fields.ChoiceField object>, 'start_date': <django.forms.fields.DateTimeField object>, 'writer': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.