Opened 3 years ago
Last modified 3 years ago
#33555 closed New feature
Enable Model Field choices to hold other Model objects as values of the iterable. — at Initial Version
Reported by: | Mike Okoth | Owned by: | nobody |
---|---|---|---|
Component: | Database layer (models, ORM) | Version: | 4.0 |
Severity: | Normal | Keywords: | choices option for model objects |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Allow for something like:
from django.db import models
from django.utils.translation import ugettext_lazy as _
from Documents.models import Document
from Comments.models import Comment
class Notification(models.Model):
ENTITY = (
(Document , _('Notification on Document')),
(Comment , _('Notification on Comment')),
)
notificationBelongsTo = models.OneToOneField(choices=ENTITY,default= Document, on_delete=Models.CASCADE)
This would allow for an option to choose the relation from a list of objects(that are in this case related models)