Agenturlöschen START
This commit is contained in:
parent
a90f7e6144
commit
c056f648a7
|
|
@ -19,7 +19,7 @@ users speichert alle primary-Keys der User, welche diesem Bereich zugeordnet sin
|
||||||
class Areas(models.Model):
|
class Areas(models.Model):
|
||||||
|
|
||||||
# Wenn die Area gelöscht wird, wird NICHT die Agency gelöscht
|
# Wenn die Area gelöscht wird, wird NICHT die Agency gelöscht
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
name = models.CharField(max_length=200, blank=False)
|
name = models.CharField(max_length=200, blank=False)
|
||||||
color = RGBColorField(colors=['#FFB900', '#E74856', '#0078D7', '#0099BC', '#7A7574'], default='#0099BC', blank=True)
|
color = RGBColorField(colors=['#FFB900', '#E74856', '#0078D7', '#0099BC', '#7A7574'], default='#0099BC', blank=True)
|
||||||
desc = models.TextField(max_length=3000, blank=True)
|
desc = models.TextField(max_length=3000, blank=True)
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ users speichert alle primary-Keys der User, welche diesem Bereich zugeordnet sin
|
||||||
'''
|
'''
|
||||||
class QuickLinks(models.Model):
|
class QuickLinks(models.Model):
|
||||||
|
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
name = models.CharField(max_length=200, blank=False)
|
name = models.CharField(max_length=200, blank=False)
|
||||||
link = models.CharField(max_length=200, blank=False)
|
link = models.CharField(max_length=200, blank=False)
|
||||||
logo = models.ImageField(default='agencymain/linkdefault.png', upload_to='agencymain', blank=True)
|
logo = models.ImageField(default='agencymain/linkdefault.png', upload_to='agencymain', blank=True)
|
||||||
|
|
@ -37,14 +37,14 @@ class QuickLinks(models.Model):
|
||||||
return "/media/agencymain/linkdefault.png"
|
return "/media/agencymain/linkdefault.png"
|
||||||
|
|
||||||
class AGContactsCagetory(models.Model):
|
class AGContactsCagetory(models.Model):
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
name = models.CharField(default="", max_length=200, blank=False)
|
name = models.CharField(default="", max_length=200, blank=False)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f'{self.name}'
|
return f'{self.name}'
|
||||||
|
|
||||||
class AGContacts(models.Model):
|
class AGContacts(models.Model):
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
personname = models.CharField(default="", max_length=200, blank=False)
|
personname = models.CharField(default="", max_length=200, blank=False)
|
||||||
name = models.CharField(default="", max_length=200, blank=False)
|
name = models.CharField(default="", max_length=200, blank=False)
|
||||||
mail = models.CharField(default="", max_length=200, blank=False)
|
mail = models.CharField(default="", max_length=200, blank=False)
|
||||||
|
|
|
||||||
|
|
@ -155,7 +155,7 @@ class Agency(models.Model):
|
||||||
# Speichern der Rechnungs-ID von LexOffice
|
# Speichern der Rechnungs-ID von LexOffice
|
||||||
class AgencyBills(models.Model):
|
class AgencyBills(models.Model):
|
||||||
lexid = models.CharField(max_length=200, default="", null=True, blank=True)
|
lexid = models.CharField(max_length=200, default="", null=True, blank=True)
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
billtype = models.CharField(default="", max_length=200)
|
billtype = models.CharField(default="", max_length=200)
|
||||||
billdate = models.DateField(default=timezone.now)
|
billdate = models.DateField(default=timezone.now)
|
||||||
billnumber = models.CharField(default="", max_length=200)
|
billnumber = models.CharField(default="", max_length=200)
|
||||||
|
|
@ -176,7 +176,7 @@ Class AgencyJob
|
||||||
'''
|
'''
|
||||||
class AgencyJob(models.Model):
|
class AgencyJob(models.Model):
|
||||||
name = models.CharField(default="", max_length=80)
|
name = models.CharField(default="", max_length=80)
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f'{self.name}'
|
return f'{self.name}'
|
||||||
|
|
||||||
|
|
@ -211,7 +211,7 @@ class Profile(models.Model):
|
||||||
# Wenn die Funktion gelöscht wird, wird die FUNC auf NULL gesetzt
|
# Wenn die Funktion gelöscht wird, wird die FUNC auf NULL gesetzt
|
||||||
func = models.ForeignKey("AgencyJob", blank=True, null=True, default=None, on_delete=models.SET_NULL)
|
func = models.ForeignKey("AgencyJob", blank=True, null=True, default=None, on_delete=models.SET_NULL)
|
||||||
# Wenn dieses Profil gelöscht wird, wird NICHT die Agency geslöscht
|
# Wenn dieses Profil gelöscht wird, wird NICHT die Agency geslöscht
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
image = models.ImageField(default='default.jpg', upload_to=picturepath_user, blank=True)
|
image = models.ImageField(default='default.jpg', upload_to=picturepath_user, blank=True)
|
||||||
compfunc = models.CharField(max_length=60, blank=True)
|
compfunc = models.CharField(max_length=60, blank=True)
|
||||||
visible = models.BooleanField(default=True)
|
visible = models.BooleanField(default=True)
|
||||||
|
|
@ -454,7 +454,7 @@ class UserNotifications(models.Model):
|
||||||
|
|
||||||
|
|
||||||
class UserYearAbsenceInfo(models.Model):
|
class UserYearAbsenceInfo(models.Model):
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT, default=None)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE, default=None)
|
||||||
user = models.ForeignKey(User, on_delete=models.CASCADE)
|
user = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||||
year = models.IntegerField()
|
year = models.IntegerField()
|
||||||
days_inuse = models.FloatField(default=0.0)
|
days_inuse = models.FloatField(default=0.0)
|
||||||
|
|
@ -470,7 +470,7 @@ class UserYearAbsenceInfo(models.Model):
|
||||||
'''
|
'''
|
||||||
class AgencyGroup(models.Model):
|
class AgencyGroup(models.Model):
|
||||||
group = models.OneToOneField(Group, on_delete=models.CASCADE)
|
group = models.OneToOneField(Group, on_delete=models.CASCADE)
|
||||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||||
agencygroupname = models.CharField(max_length=60, blank=True)
|
agencygroupname = models.CharField(max_length=60, blank=True)
|
||||||
savefordel = models.BooleanField(default=False)
|
savefordel = models.BooleanField(default=False)
|
||||||
is_admin = models.BooleanField(default=False)
|
is_admin = models.BooleanField(default=False)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue