6. reports package

6.1. Subpackages

6.2. Submodules

6.3. reports.admin module

6.4. reports.apps module

class reports.apps.ReportsConfig(app_name, app_module)[source]

Bases: AppConfig

default_auto_field = 'django.db.models.BigAutoField'
name = 'reports'

6.5. reports.forms module

Forms to manage main Addition ( Wine ) functions

class reports.forms.OrderForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['name', 'style', 'country', 'year', 'size', 'price', 'source', 'delivery_unit', 'delivery_qty', 'order_ref', 'ship_costs', 'expected_delivery', 'quantity']
model

alias of Addition

base_fields = {'country': <django.forms.models.ModelChoiceField object>, 'delivery_qty': <django.forms.fields.IntegerField object>, 'delivery_unit': <django.forms.models.ModelChoiceField object>, 'expected_delivery': <django.forms.fields.DateField object>, 'name': <django.forms.fields.CharField object>, 'order_ref': <django.forms.fields.CharField object>, 'price': <django.forms.fields.DecimalField object>, 'quantity': <django.forms.fields.IntegerField object>, 'ship_costs': <django.forms.fields.DecimalField object>, 'size': <django.forms.models.ModelChoiceField object>, 'source': <django.forms.fields.CharField object>, 'style': <django.forms.models.ModelChoiceField object>, 'year': <django.forms.fields.CharField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

6.6. reports.models module

6.7. reports.tests module

6.8. reports.urls module

6.9. reports.views module

reports.views.add_wine(request)[source]

Retail additions - these wines are received immediately. - set status to received status - add to a temp bin. - temp bin name is the same as as the wine id to suppurt put away

# initialise required items so we can check they have been set

  • create anote with associated text

reports.views.addition_errors(request)[source]
reports.views.audit_report(request)[source]
reports.views.createorder(request)[source]
reports.views.drink(request, int)[source]
reports.views.empty_slots(request)[source]
reports.views.open_orders(request)[source]
reports.views.put_away(request, wine_id)[source]
reports.views.put_away_list(request)[source]
reports.views.receiveorder(request, id)[source]

Overview Set an Order to Recieved. - Wine status set to received - Create a temp location record - so we can put away (see addtion process). - Create wine.location record to support M2M processes - Update wine note

reports.views.stylestest(request)[source]
reports.views.test(request)[source]
reports.views.wine_update(request)[source]
reports.views.winelist(request)[source]
reports.views.winestyles(request, style_rep)[source]

6.10. Module contents