from django import forms from django.utils.translation import ugettext_lazy as _ from rest_framework import serializers from .options import SoftwareService, SoftwareServiceForm class WordPressForm(SoftwareServiceForm): email = forms.EmailField(label=_("Email"), widget=forms.TextInput(attrs={'size':'40'})) def __init__(self, *args, **kwargs): super(WordPressForm, self).__init__(*args, **kwargs) self.fields['name'].label = _("Site name") class WordPressDataSerializer(serializers.Serializer): email = serializers.EmailField(label=_("Email")) class WordPressService(SoftwareService): verbose_name = "WordPress" form = WordPressForm serializer = WordPressDataSerializer icon = 'orchestra/icons/apps/WordPress.png' site_base_domain = 'blogs.orchestra.lan' change_readonly_fileds = ('email',)