Пример #1
0
 def add_delivery(self, request):
     return import_xslx_view(self,
                             admin,
                             request,
                             None,
                             _("Import an invoice"),
                             handle_uploaded_invoice,
                             action='add_delivery',
                             form_klass=ImportInvoiceForm)
Пример #2
0
 def import_xlsx_stock(self, request):
     return import_xslx_view(self,
                             admin,
                             request,
                             Producer.objects.all(),
                             _("Import the stock"),
                             handle_uploaded_stock,
                             action='import_xlsx_stock',
                             form_klass=ImportXlsxForm)
Пример #3
0
 def import_new_invoice(self, request):
     return import_xslx_view(
         self,
         admin,
         request,
         None,
         _("Import an invoice"),
         handle_uploaded_invoice,
         action="import_new_invoice",
         form_klass=ImportInvoiceForm,
     )
Пример #4
0
 def import_stock(self, request):
     return import_xslx_view(
         self,
         admin,
         request,
         None,
         _("Import the stock"),
         handle_uploaded_stock,
         action="import_stock",
         form_klass=ImportStockForm,
     )
Пример #5
0
 def import_xlsx(self, request, permanence_qs):
     permanence = permanence_qs.first()
     if permanence.status != PERMANENCE_SEND:
         user_message = _("The status of %(permanence)s prohibit you to perform this action.") % {
             'permanence': permanence}
         user_message_level = messages.ERROR
         self.message_user(request, user_message, user_message_level)
         return
     return import_xslx_view(
         self, admin, request, permanence_qs[:1], _("Import orders prepared"),
         handle_uploaded_purchase, action='import_xlsx', form_klass=ImportXlsxForm
     )
Пример #6
0
 def import_xlsx(self, request, permanence_qs):
     permanence = permanence_qs.first()
     if permanence.status != PERMANENCE_SEND:
         user_message = _("The status of %(permanence)s prohibit you to perform this action.") % {
             'permanence': permanence}
         user_message_level = messages.ERROR
         self.message_user(request, user_message, user_message_level)
         return
     return import_xslx_view(
         self, admin, request, permanence_qs[:1], _("Import orders prepared"),
         handle_uploaded_purchase, action='import_xlsx', form_klass=ImportXlsxForm
     )
Пример #7
0
 def import_updated_purchases(self,
                              request,
                              permanence_id,
                              permanence=None):
     return import_xslx_view(
         self,
         admin,
         request,
         permanence,
         _("Import purchases"),
         handle_uploaded_purchase,
         action="import_updated_purchases",
         form_klass=ImportPurchasesForm,
     )
Пример #8
0
 def import_xlsx(self, request, permanence_qs):
     permanence = permanence_qs.first()
     if permanence is None or permanence.status != PERMANENCE_SEND:
         user_message = _("Action canceled by the system.")
         user_message_level = messages.ERROR
         self.message_user(request, user_message, user_message_level)
         return
     return import_xslx_view(self,
                             admin,
                             request,
                             permanence_qs[:1],
                             _("Import orders prepared"),
                             handle_uploaded_purchase,
                             action='import_xlsx',
                             form_klass=ImportXlsxForm)
Пример #9
0
def admin_import(admin_ui, admin, request, queryset, action):
    return import_xslx_view(admin_ui, admin, request, queryset, _("Import stock"), handle_uploaded_file, action=action)
Пример #10
0
 def import_xlsx_stock(self, request):
     return import_xslx_view(
         self, admin, request, Producer.objects.all(), _("Import the stock"), handle_uploaded_stock,
         action='import_xlsx_stock', form_klass=ImportXlsxForm)
Пример #11
0
 def add_delivery(self, request):
     return import_xslx_view(
         self, admin, request, None, _("Import an invoice"),
         handle_uploaded_invoice, action='add_delivery', form_klass=ImportInvoiceForm
     )