Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Visitor(models.Model):
- visitor_id = models.AutoField(primary_key=True)
- first_name = models.CharField(max_length=50 , blank=False, null=True)
- last_name = models.CharField(max_length=50 , blank=False, null=True)
- email = models.EmailField(unique=True, max_length=50, blank=False)
- company = models.CharField(max_length=50, blank=False)
- phone_number = models.CharField(unique=True, max_length=100, blank=False)
- picture_url = models.ImageField(upload_to='pictures/%Y/%m/%d/', max_length=254, blank=True, default='none', null=True)
- blacklist = models.BooleanField(default=False)
- def __str__(self):
- return '{} {}'.format(self.first_name, self.last_name)
- class VisitorMeeting(models.Model):
- visitor_id = models.ForeignKey(Visitor, on_delete=models.CASCADE)
- meeting_id = models.ForeignKey(Meeting, on_delete=models.CASCADE, related_name='visitors')
- arrival = models.DateTimeField(blank=True, null=True)
- departure = models.DateTimeField(blank=True, null=True)
- checkin_status = models.BooleanField(default=False, null=True)
- objects = VisitorQuerySet.as_manager()
- def save(self, *args, **kwargs):
- super().save(*args, **kwargs)
- send_mail(email=self.visitor_id.email, message='You have meeting which starts {} and ends {}'.format(self.meeting_id.start_time,
- self.meeting_id.end_time))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement