1 from django
import forms
2 from django
.utils
.translation
import ugettext
as _
3 from mygpo
.api
.models
import Podcast
, Episode
5 class SearchPodcastForm(forms
.Form
):
6 url
= forms
.URLField(label
=_('URL'))
9 class EpisodeForm(forms
.ModelForm
):
11 def __init__(self
, *args
, **kwargs
):
12 super(EpisodeForm
, self
).__init
__(*args
, **kwargs
)
13 instance
= getattr(self
, 'instance', None)
14 if instance
and instance
.id:
15 self
.fields
['url'].widget
.attrs
['readonly'] = True
18 return self
.instance
.url
22 fields
= ('title', 'url', 'description', 'link', 'timestamp', 'author', 'duration')
25 class PodcastForm(forms
.ModelForm
):
27 def __init__(self
, *args
, **kwargs
):
28 super(PodcastForm
, self
).__init
__(*args
, **kwargs
)
29 instance
= getattr(self
, 'instance', None)
30 if instance
and instance
.id:
31 self
.fields
['url'].widget
.attrs
['readonly'] = True
34 return self
.instance
.url
38 fields
= ('title', 'url', 'description', 'link', 'logo_url', 'author', 'language')