diff options
Diffstat (limited to 'app/notes/forms.py')
-rw-r--r-- | app/notes/forms.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/notes/forms.py b/app/notes/forms.py new file mode 100644 index 0000000..5cde108 --- /dev/null +++ b/app/notes/forms.py @@ -0,0 +1,15 @@ +from django.forms import ModelForm + +from .models import Note +from posts.models import Post + +class NoteCreateForm(ModelForm): + + def __init__(self,*args,**kwargs): + user = kwargs.pop('user') + super(NoteCreateForm,self).__init__(*args,**kwargs) + self.fields['post'].queryset = Post.objects.filter(user=user).order_by("title") + + class Meta: + model = Note + fields = ['title', 'url', 'body_markdown', 'post'] |