shuup.default_reports package

Submodules

shuup.default_reports.apps module

class shuup.default_reports.apps.AppConfig(*args, **kwargs)[source]

Bases: shuup.apps.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']}

shuup.default_reports.forms module

class shuup.default_reports.forms.OrderReportForm(*args, **kwargs)[source]

Bases: shuup.reports.forms.BaseReportForm

initial_contacts(key)[source]
base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>)])
media
class shuup.default_reports.forms.OrderLineReportForm(*args, **kwargs)[source]

Bases: shuup.reports.forms.BaseReportForm

get_initial_suppliers(key)[source]
base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('order_line_type', <django.forms.fields.MultipleChoiceField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('order_line_type', <django.forms.fields.MultipleChoiceField object>)])
media
class shuup.default_reports.forms.ProductTotalSalesReportForm(*args, **kwargs)[source]

Bases: shuup.default_reports.forms.OrderReportForm

SORT_ORDER_CHOICES = (('quantity', 'Quantity'), ('taxless_total', 'Taxless Total'), ('taxful_total', 'Taxful Total'))
base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('order_by', <django.forms.fields.ChoiceField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('order_by', <django.forms.fields.ChoiceField object>)])
media
class shuup.default_reports.forms.NewCustomersReportForm(*args, **kwargs)[source]

Bases: shuup.reports.forms.BaseReportForm

GROUP_BY_CHOICES = (('%Y', 'Year'), ('%Y-%m', 'Year/Month'), ('%Y-%m-%d', 'Year/Month/Day'))
base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('group_by', <django.forms.fields.ChoiceField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('group_by', <django.forms.fields.ChoiceField object>)])
media
class shuup.default_reports.forms.CustomerSalesReportForm(*args, **kwargs)[source]

Bases: shuup.default_reports.forms.OrderReportForm

SORT_ORDER_CHOICES = (('order_count', 'Order Count'), ('average_sales', 'Average Sales'), ('taxless_total', 'Taxless Total'), ('taxful_total', 'Taxful Total'))
base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('order_by', <django.forms.fields.ChoiceField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('order_by', <django.forms.fields.ChoiceField object>)])
media
class shuup.default_reports.forms.TaxesReportForm(*args, **kwargs)[source]

Bases: shuup.default_reports.forms.OrderReportForm

base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('tax', <shuup.admin.forms.fields.Select2MultipleField object>), ('tax_class', <shuup.admin.forms.fields.Select2MultipleField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('tax', <shuup.admin.forms.fields.Select2MultipleField object>), ('tax_class', <shuup.admin.forms.fields.Select2MultipleField object>)])
media
class shuup.default_reports.forms.ShippingReportForm(*args, **kwargs)[source]

Bases: shuup.default_reports.forms.OrderReportForm

base_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('shipping_method', <shuup.admin.forms.fields.Select2MultipleField object>), ('carrier', <shuup.admin.forms.fields.Select2MultipleField object>)])
declared_fields = OrderedDict([('report', <django.forms.fields.CharField object>), ('writer', <django.forms.fields.ChoiceField object>), ('force_download', <django.forms.fields.BooleanField object>), ('shop', <django.forms.fields.ChoiceField object>), ('date_range', <enumfields.forms.EnumChoiceField object>), ('start_date', <django.forms.fields.DateTimeField object>), ('end_date', <django.forms.fields.DateTimeField object>), ('shipping_method', <shuup.admin.forms.fields.Select2MultipleField object>), ('carrier', <shuup.admin.forms.fields.Select2MultipleField object>)])
media

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