diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/__init__.py b/src/fobi/contrib/plugins/form_elements/content/content_video/__init__.py index 99835ae3..9a9fab73 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/__init__.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/__init__.py @@ -1,9 +1,10 @@ __title__ = 'fobi.contrib.plugins.form_elements.content.content_video' __author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' +__copyright__ = '2014-2016 Artur Barseghyan' __license__ = 'GPL 2.0/LGPL 2.1' __all__ = ('default_app_config', 'UID',) -default_app_config = 'fobi.contrib.plugins.form_elements.content.content_video.apps.Config' +default_app_config = 'fobi.contrib.plugins.form_elements.content.' \ + 'content_video.apps.Config' UID = "content_video" diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/apps.py b/src/fobi/contrib/plugins/form_elements/content/content_video/apps.py index 366f849a..fde9cd0c 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/apps.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/apps.py @@ -1,6 +1,6 @@ __title__ = 'fobi.contrib.plugins.form_elements.content.content_video.apps' __author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' +__copyright__ = '2014-2016 Artur Barseghyan' __license__ = 'GPL 2.0/LGPL 2.1' __all__ = ('Config',) @@ -8,6 +8,8 @@ try: from django.apps import AppConfig class Config(AppConfig): + """Config.""" + name = 'fobi.contrib.plugins.form_elements.content.content_video' label = 'fobi_contrib_plugins_form_elements_content_content_video' diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/conf.py b/src/fobi/contrib/plugins/form_elements/content/content_video/conf.py index 9b6df4ce..0f62ef5e 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/conf.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/conf.py @@ -1,15 +1,17 @@ -__title__ = 'fobi.contrib.plugins.form_elements.content.content_video.conf' -__author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' -__license__ = 'GPL 2.0/LGPL 2.1' -__all__ = ('get_setting',) - from django.conf import settings from . import defaults +__title__ = 'fobi.contrib.plugins.form_elements.content.content_video.conf' +__author__ = 'Artur Barseghyan ' +__copyright__ = '2014-2016 Artur Barseghyan' +__license__ = 'GPL 2.0/LGPL 2.1' +__all__ = ('get_setting',) + + def get_setting(setting, override=None): - """ + """Get setting. + Get a setting from ``fobi.contrib.plugins.form_elements.content.content_video`` conf module, falling back to the default. @@ -17,12 +19,16 @@ def get_setting(setting, override=None): If override is not None, it will be used instead of the setting. :param setting: String with setting name - :param override: Value to use when no setting is available. Defaults to None. + :param override: Value to use when no setting is available. Defaults to + None. :return: Setting value. """ if override is not None: return override if hasattr(settings, 'FOBI_PLUGIN_CONTENT_VIDEO_{0}'.format(setting)): - return getattr(settings, 'FOBI_PLUGIN_CONTENT_VIDEO_{0}'.format(setting)) + return getattr( + settings, + 'FOBI_PLUGIN_CONTENT_VIDEO_{0}'.format(setting) + ) else: return getattr(defaults, setting) diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/defaults.py b/src/fobi/contrib/plugins/form_elements/content/content_video/defaults.py index f7e8f963..45d77910 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/defaults.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/defaults.py @@ -1,6 +1,6 @@ __title__ = 'fobi.contrib.plugins.form_elements.content.content_video.defaults' __author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' +__copyright__ = '2014-2016 Artur Barseghyan' __license__ = 'GPL 2.0/LGPL 2.1' __all__ = ( 'SIZES', 'SIZE_400x300', 'SIZE_500x400', 'DEFAULT_SIZE', diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/fobi_form_elements.py b/src/fobi/contrib/plugins/form_elements/content/content_video/fobi_form_elements.py index 898f4a1c..2c70ce5d 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/fobi_form_elements.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/fobi_form_elements.py @@ -1,9 +1,3 @@ -__title__ = 'fobi.contrib.plugins.form_elements.content.content_video.fobi_form_elements' -__author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' -__license__ = 'GPL 2.0/LGPL 2.1' -__all__ = ('ContentVideoPlugin',) - from uuid import uuid4 from django.utils.translation import ugettext_lazy as _ @@ -17,31 +11,37 @@ from fobi.base import FormElementPlugin, form_element_plugin_registry from . import UID from .forms import ContentVideoForm +__title__ = 'fobi.contrib.plugins.form_elements.content.content_video.' \ + 'fobi_form_elements' +__author__ = 'Artur Barseghyan ' +__copyright__ = '2014-2016 Artur Barseghyan' +__license__ = 'GPL 2.0/LGPL 2.1' +__all__ = ('ContentVideoPlugin',) + + class ContentVideoPlugin(FormElementPlugin): - """ - Content video plugin. - """ + """Content video plugin.""" + uid = UID name = _("Content video") group = _("Content") form = ContentVideoForm def post_processor(self): - """ + """Process plugin data. + Always the same. """ self.data.name = "{0}_{1}".format(self.uid, uuid4()) def get_form_field_instances(self, request=None): - """ - Get form field instances. - """ + """Get form field instances.""" width, height = self.data.size.split('x') kwargs = { 'initial': '
{0}
'.format( render_video(self.data.url, width, height) - ), + ), 'required': False, 'label': '', } diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/forms.py b/src/fobi/contrib/plugins/form_elements/content/content_video/forms.py index 1ae9be04..60de501f 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/forms.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/forms.py @@ -1,9 +1,3 @@ -__title__ = 'fobi.contrib.plugins.form_elements.content.content_video.forms' -__author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' -__license__ = 'GPL 2.0/LGPL 2.1' -__all__ = ('ContentVideoForm',) - from django import forms from django.utils.translation import ugettext_lazy as _ @@ -11,12 +5,18 @@ from fobi.base import BasePluginForm, get_theme from .settings import DEFAULT_SIZE, SIZES +__title__ = 'fobi.contrib.plugins.form_elements.content.content_video.forms' +__author__ = 'Artur Barseghyan ' +__copyright__ = '2014-2016 Artur Barseghyan' +__license__ = 'GPL 2.0/LGPL 2.1' +__all__ = ('ContentVideoForm',) + theme = get_theme(request=None, as_instance=True) + class ContentVideoForm(forms.Form, BasePluginForm): - """ - Form for ``ContentVideoPlugin``. - """ + """Form for ``ContentVideoPlugin``.""" + plugin_data_fields = [ ("title", ""), ("url", ""), @@ -24,19 +24,25 @@ class ContentVideoForm(forms.Form, BasePluginForm): ] title = forms.CharField( - label = _("Title"), - required = True, - widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}) + label=_("Title"), + required=True, + widget=forms.widgets.TextInput( + attrs={'class': theme.form_element_html_class} ) + ) url = forms.CharField( - label = _("URL"), - required = True, - widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}) + label=_("URL"), + required=True, + widget=forms.widgets.TextInput( + attrs={'class': theme.form_element_html_class} ) + ) size = forms.ChoiceField( - label = _("Size"), - required = False, - initial = DEFAULT_SIZE, - choices = SIZES, - widget = forms.widgets.Select(attrs={'class': theme.form_element_html_class}) + label=_("Size"), + required=False, + initial=DEFAULT_SIZE, + choices=SIZES, + widget=forms.widgets.Select( + attrs={'class': theme.form_element_html_class} ) + ) diff --git a/src/fobi/contrib/plugins/form_elements/content/content_video/settings.py b/src/fobi/contrib/plugins/form_elements/content/content_video/settings.py index a174062f..2fe45afd 100644 --- a/src/fobi/contrib/plugins/form_elements/content/content_video/settings.py +++ b/src/fobi/contrib/plugins/form_elements/content/content_video/settings.py @@ -1,13 +1,13 @@ +from .conf import get_setting + __title__ = 'fobi.contrib.plugins.form_elements.content.content_video.settings' __author__ = 'Artur Barseghyan ' -__copyright__ = 'Copyright (c) 2014 Artur Barseghyan' +__copyright__ = '2014-2016 Artur Barseghyan' __license__ = 'GPL 2.0/LGPL 2.1' __all__ = ( 'SIZES', 'SIZE_400x300', 'SIZE_500x400', 'DEFAULT_SIZE', ) -from .conf import get_setting - SIZE_400x300 = get_setting('SIZE_400x300') SIZE_500x400 = get_setting('SIZE_500x400') DEFAULT_SIZE = get_setting('DEFAULT_SIZE')