diff --git a/core/__pycache__/forms_import.cpython-311.pyc b/core/__pycache__/forms_import.cpython-311.pyc new file mode 100644 index 0000000..200f5f2 Binary files /dev/null and b/core/__pycache__/forms_import.cpython-311.pyc differ diff --git a/core/__pycache__/models.cpython-311.pyc b/core/__pycache__/models.cpython-311.pyc index 747a1b1..cab57bd 100644 Binary files a/core/__pycache__/models.cpython-311.pyc and b/core/__pycache__/models.cpython-311.pyc differ diff --git a/core/__pycache__/urls.cpython-311.pyc b/core/__pycache__/urls.cpython-311.pyc index 27570f7..1f239d2 100644 Binary files a/core/__pycache__/urls.cpython-311.pyc and b/core/__pycache__/urls.cpython-311.pyc differ diff --git a/core/__pycache__/views_import.cpython-311.pyc b/core/__pycache__/views_import.cpython-311.pyc new file mode 100644 index 0000000..e15ea0c Binary files /dev/null and b/core/__pycache__/views_import.cpython-311.pyc differ diff --git a/core/forms_import.py b/core/forms_import.py new file mode 100644 index 0000000..2492c6b --- /dev/null +++ b/core/forms_import.py @@ -0,0 +1,4 @@ +from django import forms + +class ImportFileForm(forms.Form): + file = forms.FileField(label="Excel File (.xlsx)") diff --git a/core/models.py b/core/models.py index ccc705e..be90b4d 100644 --- a/core/models.py +++ b/core/models.py @@ -195,6 +195,7 @@ class SalePayment(models.Model): payment_method_name = models.CharField(_("Payment Method Name"), max_length=50, default="Cash") # Fallback notes = models.TextField(_("Notes"), blank=True) created_by = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True, related_name="sale_payments") + created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return f"Payment of {self.amount} for Sale #{self.sale.id}" @@ -322,6 +323,7 @@ class PurchasePayment(models.Model): payment_method_name = models.CharField(_("Payment Method Name"), max_length=50, default="Cash") # Fallback notes = models.TextField(_("Notes"), blank=True) created_by = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True, related_name="purchase_payments") + created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return f"Payment of {self.amount} for Purchase #{self.purchase.id}" diff --git a/core/templates/core/import_categories.html b/core/templates/core/import_categories.html new file mode 100644 index 0000000..a27c90d --- /dev/null +++ b/core/templates/core/import_categories.html @@ -0,0 +1,54 @@ +{% extends "base.html" %} +{% load i18n %} + +{% block content %} +