Guest User

Untitled

a guest
Jun 22nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. class SimpleProjectModelChoicesField(ModelChoiceField):
  2. def label_from_instance(self, obj):
  3. return '{name}'.format(name=obj.name)
  4.  
  5.  
  6. class CourseForm(ModelForm):
  7. project = SimpleProjectModelChoicesField(queryset=Project.objects.filter(is_active=True))
  8.  
  9. def __init__(self, *args, **kwargs):
  10. self.request = kwargs.pop("request")
  11. if 'project_id' in kwargs:
  12. self.project_id = kwargs.pop("project_id")
  13. if self.project_id is not None:
  14. kwargs['initial'] = {'project': self.project_id}
  15. super(CourseForm, self).__init__(*args, **kwargs)
  16. self.fields['type'].widget.attrs.update({'class': 'form-control'})
  17. self.fields['project'].widget.attrs.update({'class': 'form-control'})
Add Comment
Please, Sign In to add comment