shuup.default_reports package

Subpackages

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

__init__(*args, **kwargs)[source]
initial_contacts(key)[source]
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

__init__(*args, **kwargs)[source]
get_initial_suppliers(key)[source]
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

__init__(*args, **kwargs)[source]
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

__init__(*args, **kwargs)[source]
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.

shuup.default_reports.mixins module

class shuup.default_reports.mixins.OrderReportMixin[source]

Bases: object

get_objects(paid=True)[source]
class shuup.default_reports.mixins.OrderLineReportMixin[source]

Bases: object

get_objects()[source]

Module contents