You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
643 B
20 lines
643 B
# -*- coding: utf-8 -*-
|
|
from django import forms
|
|
from django.contrib.redirects.models import Redirect
|
|
from django.conf import settings
|
|
from django.contrib.redirects.admin import RedirectAdmin
|
|
from django.utils.translation import ugettext as _
|
|
|
|
|
|
class RedirectForm(forms.ModelForm):
|
|
verbose = _(u'Создание/редактирование редиректа')
|
|
class Meta:
|
|
model = Redirect
|
|
fields = ['old_path', 'new_path']
|
|
|
|
def save(self, commit=True):
|
|
obj = super(RedirectForm, self).save(commit=False)
|
|
obj.site_id = settings.SITE_ID
|
|
if commit:
|
|
obj.save()
|
|
return obj
|
|
|