コード例 #1
0
ファイル: forms.py プロジェクト: BakethemPie/tendenci
 def __init__(self, *args, **kwargs): 
     super(PageAdminForm, self).__init__(*args, **kwargs)
     if self.instance.pk:
         self.fields['content'].widget.mce_attrs['app_instance_id'] = self.instance.pk
     else:
         self.fields['content'].widget.mce_attrs['app_instance_id'] = 0
     
     template_choices = [('default.html','Default')]
     template_choices += get_template_list()
     self.fields['template'].choices = template_choices
コード例 #2
0
ファイル: forms.py プロジェクト: BakethemPie/tendenci
 def __init__(self, *args, **kwargs): 
     super(PageForm, self).__init__(*args, **kwargs)
     if self.instance.pk:
         self.fields['content'].widget.mce_attrs['app_instance_id'] = self.instance.pk
     else:
         self.fields['content'].widget.mce_attrs['app_instance_id'] = 0
     
     template_choices = [('default.html','Default')]
     template_choices += get_template_list()
     self.fields['template'].choices = template_choices
     
     if not is_admin(self.user):
         if 'syndicate' in self.fields: self.fields.pop('syndicate')
         if 'status' in self.fields: self.fields.pop('status')
         if 'status_detail' in self.fields: self.fields.pop('status_detail')
コード例 #3
0
ファイル: forms.py プロジェクト: BakethemPie/tendenci
from pages.models import Page
from perms.utils import is_admin
from perms.forms import TendenciBaseForm
from django import forms
from tinymce.widgets import TinyMCE
from base.utils import get_template_list

template_choices = [('default.html','Default')]
template_choices += get_template_list()

class PageAdminForm(TendenciBaseForm):
    content = forms.CharField(required=False,
        widget=TinyMCE(attrs={'style':'width:100%'}, 
        mce_attrs={'storme_app_label':Page._meta.app_label, 
        'storme_model':Page._meta.module_name.lower()}))

    status_detail = forms.ChoiceField(
        choices=(('active','Active'),('inactive','Inactive'), ('pending','Pending'),))
    
    template = forms.ChoiceField(choices=template_choices)

    class Meta:
        model = Page
        fields = (
        'title',
        'slug',
        'content',
        'tags',
        'template',
        'allow_anonymous_view',
        'syndicate',