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):
|
||||
|
||||
# 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)
|
||||
color = RGBColorField(colors=['#FFB900', '#E74856', '#0078D7', '#0099BC', '#7A7574'], default='#0099BC', 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):
|
||||
|
||||
agency = models.ForeignKey(Agency, on_delete=models.PROTECT)
|
||||
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
|
||||
name = 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)
|
||||
|
|
@ -37,14 +37,14 @@ class QuickLinks(models.Model):
|
|||
return "/media/agencymain/linkdefault.png"
|
||||
|
||||
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)
|
||||
|
||||
def __str__(self):
|
||||
return f'{self.name}'
|
||||
|
||||
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)
|
||||
name = 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
|
||||
class AgencyBills(models.Model):
|
||||
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)
|
||||
billdate = models.DateField(default=timezone.now)
|
||||
billnumber = models.CharField(default="", max_length=200)
|
||||
|
|
@ -176,7 +176,7 @@ Class AgencyJob
|
|||
'''
|
||||
class AgencyJob(models.Model):
|
||||
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):
|
||||
return f'{self.name}'
|
||||
|
||||
|
|
@ -211,7 +211,7 @@ class Profile(models.Model):
|
|||
# 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)
|
||||
# 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)
|
||||
compfunc = models.CharField(max_length=60, blank=True)
|
||||
visible = models.BooleanField(default=True)
|
||||
|
|
@ -454,7 +454,7 @@ class UserNotifications(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)
|
||||
year = models.IntegerField()
|
||||
days_inuse = models.FloatField(default=0.0)
|
||||
|
|
@ -470,7 +470,7 @@ class UserYearAbsenceInfo(models.Model):
|
|||
'''
|
||||
class AgencyGroup(models.Model):
|
||||
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)
|
||||
savefordel = models.BooleanField(default=False)
|
||||
is_admin = models.BooleanField(default=False)
|
||||
|
|
|
|||
Loading…
Reference in New Issue