Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Am modelul
- class ContractRequest(models.Model):
- STATUS = (
- ('Saved', 'Saved'),
- ('Invited', 'Invited'),
- ('Accepted', 'Accepted'),
- ('Declined', 'Declined'),
- ('Contract_Pending', 'Contract_Pending'),
- ('Contract', 'Contract')
- )
- sender = models.ForeignKey('profiles.Profile', on_delete=models.CASCADE)
- post = models.ForeignKey('posts.Post', on_delete=models.CASCADE)
- offer = models.ForeignKey('offers.Offer', on_delete=models.CASCADE)
- status = models.CharField(choices=STATUS, max_length=16)
- # Uite asa o chestie.. cu ajutorul field'ului `post` pot sa ajung la cel care a creat aceasta postare:
- # post.pod.company.profile.user
- # Respectiv cu field'ul `offer` la fel:
- # offer.factory.profile.user
- # Ca sa imi dau seama cine e `receiver`ul la request, trebuie sa verific:
- # Daca `offer`ul ii apartine `sender`ului atunci `receiver`ul pot sa il iau din `post`, si asa invers..
- # Ca sa nu fac asta, sa adaug un field:
- # receiver = models.ForeignKey('profiles.Profile', on_delete=models.CASCADE)
- # ? sau nu e nevoie de acest field in plus ?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement