def __init__(self, *args, **kwargs):
user = kwargs.pop('user', None)
if user:
kwargs.update(initial={
'displayToUsers': [user.id,],
'submissionUser': user.id,
})
super(AddPrivateEventForm,self).__init__(*args,**kwargs)
self.fields['submissionUser'].widget = forms.HiddenInput()
self.fields['status'].widget = forms.HiddenInput()
self.fields['status'].initial = Event.RegStatus.hidden
self.helper = FormHelper()
self.helper.form_method = 'post'
self.helper.form_tag = False # Our template must explicitly include the <form tag>
self.helper.layout = Layout(
'status',
'submissionUser',
'title',
Div(
Field('category', wrapper_class='col'),
Field('visibleTo', wrapper_class='col'),
css_class='form-row'),
Div('displayToUsers'),
Div('displayToGroup'),
Accordion(
AccordionGroup(_('Add A Description'),'descriptionField',active=False),
AccordionGroup(_('Add A Location'),Div('location','room','locationString')),
AccordionGroup(_('Add a Link'),'link'),
),
)
评论列表
文章目录