class Forwarder(models.Model):
forwarder_id = models.AutoField(null=False, primary_key=True)
local_part = models.CharField(max_length=100, null=False, blank=False)
- local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id')
+ local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id', on_delete=models.CASCADE)
remote_name = models.CharField(max_length=200, null=False, blank=False)
def __str__(self):
class VirtualUser(models.Model):
virtual_user_id = models.AutoField(null=False, primary_key=True)
- local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id')
+ local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id', on_delete=models.CASCADE)
local_part = models.CharField(max_length=100, null=False, blank=False)
mail_quota = models.IntegerField(null=False)
passwd = models.CharField(max_length=100, null=False, blank=False, verbose_name="Password")
class UserPermissions(models.Model):
- user = models.ForeignKey(User, null=False)
- domain = models.ForeignKey(LocalDomain, null=False)
+ user = models.ForeignKey(User, null=False, on_delete=models.CASCADE)
+ domain = models.ForeignKey(LocalDomain, null=False, on_delete=models.CASCADE)
pattern = models.CharField(max_length=100, null=False, blank=False)
def __str__(self):
class Log(models.Model):
- user = models.ForeignKey(User, null=False)
+ user = models.ForeignKey(User, null=False, on_delete=models.CASCADE)
when = models.DateTimeField(null=False, auto_now=True)
what = models.CharField(max_length=2048, null=False, blank=False)