Files
ProjectApp/core/models.py
T
Felix Baumann fb47c53d52 Initial commit
2026-06-27 17:07:34 +00:00

42 lines
2.1 KiB
Python

from django.db import models
class CompanySetting(models.Model):
companyname = models.CharField(max_length=255,verbose_name="Firmenname")
name = models.CharField(max_length=255,verbose_name="Geschäftsführer")
logo = models.ImageField(upload_to="company/",blank=True,null=True,verbose_name="Logo")
slogan = models.CharField(max_length=255,blank=True,verbose_name="Slogan")
color = models.CharField(max_length=20,default="#0f172a",verbose_name="Farbe")
street = models.CharField(max_length=255,verbose_name="Straße")
zip = models.CharField(max_length=20,verbose_name="PLZ")
city = models.CharField(max_length=255,verbose_name="Ort")
country = models.CharField(max_length=100,default="Deutschland",verbose_name="Land")
phone = models.CharField(max_length=100,blank=True,verbose_name="Telefon" )
email = models.EmailField(max_length=100,blank=True,verbose_name="E-Mail")
website = models.URLField(max_length=100,blank=True,verbose_name="Webseite")
tax_number = models.CharField(max_length=100,blank=True,verbose_name="Steuernummer")
vat_number = models.CharField(max_length=100,blank=True,verbose_name="USt-IdNr.")
is_small_business = models.BooleanField(default=False,verbose_name="Kleinunternehmer (§19 UStG)")
small_business_text = models.TextField(blank=True,verbose_name="Kleinunternehmer Hinweis")
invoice_header_text = models.TextField(blank=True,verbose_name="Rechnungszusatztext")
offer_header_text = models.TextField(blank=True,verbose_name="Angebotszusatztext")
reminder_header_text = models.TextField(blank=True,verbose_name="Mahnungszusatztext")
bank_name = models.CharField(max_length=255,blank=True,verbose_name="Bank")
iban = models.CharField(max_length=50,blank=True,verbose_name="IBAN")
bic = models.CharField(max_length=50,blank=True,verbose_name="BIC")
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
verbose_name = "Firmeneinstellung"
verbose_name_plural = "Firmeneinstellungen"
def __str__(self):
return self.name