diff --git a/README.md b/README.md index a2cf37a..76ffac9 100644 --- a/README.md +++ b/README.md @@ -36,8 +36,19 @@ pyhton3 -m venv venv pip install -r requirements.txt ``` -5. Запустите проект +5. Перейдите в папку с проектом ``` cd geekshop-server +``` +6. Примените миграции +``` +python manage.py migrate +``` +7. Импортируйте демонстрационные данные в базу данных +``` +python manage.py import +``` +8. Запустите проект +``` python manage.py runserver ``` \ No newline at end of file diff --git a/adminapp/forms.py b/adminapp/forms.py index a3dd0bc..ee708b5 100644 --- a/adminapp/forms.py +++ b/adminapp/forms.py @@ -2,6 +2,8 @@ from authapp.models import ShopUser from authapp.forms import ShopUserEditForm from mainapp.models import ProductCategory, Product +from ordersapp.models import Order, OrderItem + class ShopUserAdminEditForm(ShopUserEditForm): class Meta: @@ -31,3 +33,25 @@ def __init__(self, *args, **kwargs): for field_name, field in self.fields.items(): field.widget.attrs['class'] = 'form-control' field.help_text = '' + + +class OrderForm(forms.ModelForm): + class Meta: + model = Order + exclude = ('user',) + + def __init__(self, *args, **kwargs): + super(OrderForm, self).__init__(*args, **kwargs) + for field_name, field in self.fields.items(): + field.widget.attrs['class'] = 'form-control' + + +class OrderItemForm(forms.ModelForm): + class Meta: + model = OrderItem + exclude = () + + def __init__(self, *args, **kwargs): + super(OrderItemForm, self).__init__(*args, **kwargs) + for field_name, field in self.fields.items(): + field.widget.attrs['class'] = 'form-control' diff --git a/adminapp/templates/adminapp/base.html b/adminapp/templates/adminapp/base.html index 2de4df8..e6e8f8d 100644 --- a/adminapp/templates/adminapp/base.html +++ b/adminapp/templates/adminapp/base.html @@ -11,10 +11,13 @@ {% block css %} - + {% endblock %} + + +