cms.plugins.link.forms: 12 total statements, 0.0% covered

Generated: Wed 2013-03-13 10:33 CET

Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/plugins/link/forms.py

Stats: 0 executed, 7 missed, 5 excluded, 6 ignored

  1. from django.forms.models import ModelForm
  2. from django.utils.translation import ugettext_lazy as _
  3. from cms.plugins.link.models import Link
  4. from django import forms
  5. from cms.models import Page
  6. class LinkForm(ModelForm):
  7. page_link = forms.ModelChoiceField(label=_("page"), queryset=Page.objects.drafts(), required=False)
  8. def for_site(self, site):
  9. # override the page_link fields queryset to containt just pages for
  10. # current site
  11. self.fields['page_link'].queryset = Page.objects.drafts().on_site(site)
  12. class Meta:
  13. model = Link
  14. exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type')