snapshot: preserve company config foundation and staff dashboard access
This commit is contained in:
@@ -72,6 +72,32 @@ class PortalBranding(models.Model):
|
||||
return self.portal_title or self.company_name or self.name
|
||||
|
||||
|
||||
class PortalCompanyConfig(models.Model):
|
||||
name = models.CharField(max_length=80, default='Default', unique=True)
|
||||
legal_company_name = models.CharField(max_length=255, blank=True, default='')
|
||||
street_address = models.CharField(max_length=255, blank=True, default='')
|
||||
postal_code = models.CharField(max_length=50, blank=True, default='')
|
||||
city = models.CharField(max_length=120, blank=True, default='')
|
||||
country = models.CharField(max_length=120, blank=True, default='Deutschland')
|
||||
website_url = models.URLField(blank=True, default='')
|
||||
imprint_url = models.URLField(blank=True, default='')
|
||||
privacy_url = models.URLField(blank=True, default='')
|
||||
hr_contact_email = models.EmailField(blank=True, default='')
|
||||
it_contact_email = models.EmailField(blank=True, default='')
|
||||
operations_contact_email = models.EmailField(blank=True, default='')
|
||||
phone_number = models.CharField(max_length=80, blank=True, default='')
|
||||
vat_id = models.CharField(max_length=80, blank=True, default='')
|
||||
registration_number = models.CharField(max_length=120, blank=True, default='')
|
||||
updated_at = models.DateTimeField(auto_now=True)
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'Portal Company Config'
|
||||
verbose_name_plural = 'Portal Company Config'
|
||||
|
||||
def __str__(self) -> str:
|
||||
return self.legal_company_name or self.name
|
||||
|
||||
|
||||
class PortalAppConfig(models.Model):
|
||||
SECTION_APP = 'app'
|
||||
SECTION_PLATFORM = 'platform'
|
||||
|
||||
Reference in New Issue
Block a user