Commit 13221ab0 by Patryk Czarnik

Utworzenie modelu Product

parent f9d8bb91
......@@ -43,7 +43,7 @@ python manage.py startapp sklep
Dopisanie aplikacji do settings.py
Dopisanie klasy do models.py
Dopisanie rejestracji do admin.py
Dopisanie rejestracji klas do admin.py
Dopisanie funkcji widoku do views.py w aplikacji
Ewentualnie dodanie templates z plikami html i static z plikiem css
......
from django.contrib import admin
from .models import *
# Register your models here.
admin.site.register(Product)
# Generated by Django 5.2.7 on 2025-10-17 08:14
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="Product",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=100)),
("price", models.DecimalField(decimal_places=2, max_digits=10)),
("vat", models.DecimalField(decimal_places=2, max_digits=2)),
("valid_to", models.DateField(blank=True, null=True)),
("available", models.BooleanField(default=True)),
],
),
]
from django.db import models
# Create your models here.
class Product(models.Model):
name = models.CharField(max_length=100)
price = models.DecimalField(max_digits=10, decimal_places=2)
vat = models.DecimalField(max_digits=2, decimal_places=2)
valid_to = models.DateField(blank=True, null=True)
available = models.BooleanField(default=True)
def vat_jako_calkowita(self):
return int(100 * self.vat)
def __str__(self):
return f'{self.name} za {self.price} zł'
def __repr__(self):
return (f'Product(name={repr(self.name)}'
f', price={repr(self.price)}'
f', vat={repr(self.vat)}'
f', valid_to={repr(self.valid_to)}'
f', available={repr(self.available)})')
......@@ -38,6 +38,7 @@ INSTALLED_APPS = [
"django.contrib.messages",
"django.contrib.staticfiles",
"aplikacja",
"sklep",
]
MIDDLEWARE = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment