class PostAdminForm(forms.ModelForm): class Meta: model = Post fields = ('body', 'title', 'author', 'slug', 'status') labels = { 'body': _('Body of blog post'), 'title': _('Title'), 'author': _('Author'), 'slug': _('Slug'), 'status': _('Status'), } def __init__(self, *args, **kwargs): super(PostAdminForm, self).__init__(*args, **kwargs) helper = FormHelper() helper.layout = Layout( HTML(open_box_form('col-lg-9 col-md-12', _('Text of body'))), Field('body', rows="10", css_class='input-xlarge', id='body'), HTML(close_box_form() + open_box_form('col-lg-3 col-md-12', _('Metadatas'), 'box-success') ), Field('title', css_class=''), Field('author'), Field('slug'), Field('status'), FormActions( Submit('save_changes', 'Save changes', css_class="btn-primary"), Submit('cancel', 'Cancel'), ), HTML(""" </div> </div> """), )
class CategoryAdminForm(forms.ModelForm): class Meta: model = Category fields = ('title', 'description', 'slug', 'status') labels = { 'title': _('Title'), 'description': _('Description'), 'slug': _('Slug'), 'status': _('Status'), } def __init__(self, *args, **kwargs): super(CategoryAdminForm, self).__init__(*args, **kwargs) helper = FormHelper() helper.form_id = 'category-form' helper.layout = Layout( HTML(open_box_form('col-lg-12 col-md-12', _('Category'))), Field('title'), Field('slug'), Field('status'), Field('description'), FormActions( Submit('save_changes', 'Save changes', css_class="btn-primary"), Submit('cancel', 'Cancel'), ), HTML(""" </div> </div> """), )
class FooterPageAdminForm(forms.Form): body = forms.CharField(widget=forms.Textarea(attrs={ 'rows': 4, 'cols': 10 })) helper = FormHelper() helper.form_show_labels = False helper.layout = Layout( HTML( open_box_form('col-lg-12 col-md-12', _('Footer of each page of your site'))), HTML(""" <div> <p class="pull-right"> <a href="#" class="btn btn-success btn-sm" id="open-editor-btn"> Open Editor </a> </p> </div><br/><br/> <div class="embed-responsive" style="padding-bottom:20%"> <iframe id="body-iframe" name="body-iframe"></iframe> </div> <br><br> """), Field('body', rows="10", css_class='input-xlarge', id='body', type="hidden"), FormActions( Submit('save_changes', 'Save changes', css_class="btn-primary"), Submit('cancel', 'Cancel'), ), HTML(""" </div> </div> """), )
class PostAdminForm(forms.ModelForm): class Meta: model = Post fields = ('body', 'title', 'author', 'category', 'slug', 'status', 'resume', 'image', 'keywords') labels = { 'body': _('Body of Wishlist item'), 'title': _('Title'), 'category': _('Category'), 'author': _('Author'), 'slug': _('Slug'), 'status': _('Status'), 'resume': _('Resume'), 'image': _('Image url'), 'keywords': _('Keywords'), } def __init__(self, *args, **kwargs): super(PostAdminForm, self).__init__(*args, **kwargs) category = TreeNodeChoiceField(queryset=Category.objects.all(), required=False) helper = FormHelper() helper.layout = Layout( HTML(open_box_form('col-lg-9 col-md-12', _('Text of body'))), HTML(""" <div> <p class="pull-right"> <a href="#" class="btn btn-success btn-sm" id="open-editor-btn"> Open Editor </a> </p> </div><br/><br/> <div class="embed-responsive embed-responsive-16by9"> <iframe id="body-iframe" name="body-iframe"></iframe> </div> """), Field('body', rows="10", css_class='input-xlarge', id='body', type="hidden"), HTML(close_box_form() + open_box_form('col-lg-3 col-md-12', _('Metadatas'), 'box-success') ), Field('title', css_class=''), HTML(""" <div class="row"> <div class="col-md-6"> """), Field('category', id="category_select"), HTML(""" </div> <div class="col-md-6 btn-form-right"> <a href="#" onclick="return false;" class="btn btn-success" id="categoryFormSelect">Create a Category</a> </div> </div> """), Field('author'), Field('slug'), Field('status'), Field('resume'), Field('keywords'), HTML(""" <div class="row"> <div class="col-md-6"> """), Field('image', id='image_input', required=False), HTML(""" </div> <div class="col-md-6 btn-form-right"> <a href="#" onclick="return false;" class="btn btn-info" id="txtSelectedFile">Select a file</a> <div id="modal-file" class="modais" data-izimodal-title="Select a file" data-izimodal-iframeURL="/admin/roxyfileman/?integration=custom&type=files&txtFieldId=image_input"></div> <img id="image" src="" class="direct-chat-img" width="100px" style="margin-right:10px"> </div> </div> """), FormActions( Submit('save_changes', 'Save changes', css_class="btn-primary"), Submit('cancel', 'Cancel'), ), HTML(""" </div> </div> """), )
class ItemAdminForm(forms.ModelForm): class Meta: model = Item fields = ('body', 'title', 'author', 'category', 'slug', 'status', 'url', 'image', 'price', 'multi_participate') labels = { 'body': _('Body of Wishlist item'), 'title': _('Title'), 'category': _('Category'), 'author': _('Author'), 'slug': _('Slug'), 'status': _('Status'), 'url': _('URL of article'), 'image': _('Image url'), 'price': _('Price'), 'multi_participate': _('Multi participate'), } def __init__(self, *args, **kwargs): super(ItemAdminForm, self).__init__(*args, **kwargs) category = TreeNodeChoiceField(queryset=Category.objects.all()) helper = FormHelper() helper.layout = Layout( HTML(open_box_form('col-lg-9 col-md-12', _('Text of body'))), Field('body', rows="10", css_class='input-xlarge', id='body'), HTML(close_box_form() + open_box_form('col-lg-3 col-md-12', _('Metadatas'), 'box-success')), Field('title', css_class=''), HTML(""" <div class="row"> <div class="col-md-6"> """), Field('category', id="category_select"), HTML(""" </div> <div class="col-md-6 btn-form-right"> <a href="#" onclick="return false;" class="btn btn-success" id="categoryFormSelect">Create a Category</a> </div> </div> """), Field('author'), Field('slug'), Field('status'), Field('url'), Field('multi_participate'), HTML(""" <div class="row"> <div class="col-md-6"> """), Field('image', id='image_input'), HTML(""" </div> <div class="col-md-6 btn-form-right"> <a href="#" onclick="return false;" class="btn btn-info" id="txtSelectedFile">Select a file</a> <div id="modal-file" class="modais" data-izimodal-title="Select a file" data-izimodal-iframeURL="/admin/roxyfileman/?integration=custom&type=files&txtFieldId=image_input"></div> <img id="image" src="" class="direct-chat-img" width="100px" style="margin-right:10px"> </div> </div> """), Field('price'), FormActions( Submit('save_changes', 'Save changes', css_class="btn-primary"), Submit('cancel', 'Cancel'), ), HTML(""" </div> </div> """), )