old_contents: # -*- encoding: UTF-8 -*-
  
  from core import settings as stCore
  from django import forms
  from django.conf import settings as st
  from django.contrib.flatpages.admin import FlatpageForm
  from django.contrib.sites.models import Site
  from django.forms.widgets import HiddenInput, MultipleHiddenInput
  
  
  class PageForm(FlatpageForm):
  
      url = forms.CharField(label='', max_length=100, required=False)
      sites = forms.ModelMultipleChoiceField(queryset=Site.objects.all(),
                                             required=False, label='')
  
      def __init__(self, *args, **kwargs):
          super(FlatpageForm, self).__init__(*args, **kwargs)
          self.fields['url'].initial = stCore.BASE_URL_FLATPAGES
          self.fields['url'].widget = HiddenInput()
          self.fields['sites'].widget = MultipleHiddenInput()
  
      def clean_url(self):
          return True
  
      def save(self, commit=True):
          flatpage = super(PageForm, self).save(commit=False)
          flatpage.save()
          flatpage.url = stCore.BASE_URL_FLATPAGES + str(flatpage.id) + '/'
          flatpage.sites.add(Site.objects.get(id=st.SITE_ID))
          return flatpage
  
      class Meta:
          widgets = {
              'content': forms.widgets.Textarea(),
          }
  
      class Media:
          js = (st.TINYMCE_JS_URL, st.TINYMCE_JS_TEXTAREA)
  
new_contents: # -*- encoding: UTF-8 -*-
  
  from core import settings as stCore
  from django import forms
  from django.conf import settings as st
  from flatpages_i18n.forms import FlatpageForm
  from django.contrib.sites.models import Site
  from django.forms.widgets import HiddenInput, MultipleHiddenInput
  
  
  class PageForm(FlatpageForm):
  
      url = forms.CharField(label='', max_length=100, required=False)
      sites = forms.ModelMultipleChoiceField(queryset=Site.objects.all(),
                                             required=False, label='')
  
      def __init__(self, *args, **kwargs):
          super(FlatpageForm, self).__init__(*args, **kwargs)
          self.fields['url'].initial = stCore.BASE_URL_FLATPAGES
          self.fields['url'].widget = HiddenInput()
          self.fields['sites'].widget = MultipleHiddenInput()
  
      def clean_url(self):
          return True
  
      def save(self, commit=True):
          flatpage = super(PageForm, self).save(commit=False)
          flatpage.save()
          flatpage.url = stCore.BASE_URL_FLATPAGES + str(flatpage.id) + '/'
          flatpage.sites.add(Site.objects.get(id=st.SITE_ID))
          return flatpage
  
      class Meta:
          widgets = {
              'content': forms.widgets.Textarea(),
          }
  
      class Media:
          js = (st.TINYMCE_JS_URL, st.TINYMCE_JS_TEXTAREA)
  
subject: Remove last references to flatpage so it doesnt show up on admin page