from django import forms
from django.utils.translation import ugettext_lazy as _

from orchestra.forms import PluginDataForm

from .options import SoftwareService


class DowkuwikiForm(PluginDataForm):
    username = forms.CharField(label=_("Username"), max_length=64)
    password = forms.CharField(label=_("Password"), max_length=64)
    site_name = forms.CharField(label=_("Site name"), max_length=64)
    email = forms.EmailField(label=_("Email"))


class DokuwikiService(SoftwareService):
    verbose_name = "Dowkuwiki"
    form = DowkuwikiForm
    description_field = 'site_name'
    icon = 'saas/icons/Dokuwiki.png'