Created
December 6, 2017 01:55
-
-
Save axilaris/89b2ac6a7762f428ad715f4916f43967 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Employee(models.Model): | |
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='employee') | |
company = models.ForeignKey(Company) | |
username = models.CharField(max_length=30, blank=False) | |
email = models.CharField(max_length=30, blank=False) | |
first_name = models.CharField(max_length=30, blank=False) | |
last_name = models.CharField(max_length=30, blank=False) | |
created_at = models.DateTimeField(auto_now_add=True) | |
updated_at = models.DateTimeField(auto_now=True) | |
def __str__(self): | |
return self.user.username | |
def as_dict(self): | |
return {"id": "%d" % self.id, | |
"company": self.company.as_dict(), | |
"username": self.username if self.username else "", | |
"email": self.email if self.email else "", | |
"first_name": self.first_name if self.first_name else "", | |
"last_name": self.last_name if self.last_name else "", | |
"tel":self.tel if self.tel else "", | |
"created_at":self.created_at.strftime('%Y-%m-%d %H:%M'), | |
"updated_at":self.updated_at.strftime('%Y-%m-%d %H:%M')} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment