Пример #1
0
    def __init__(self, *args, **kwargs):
        self.instance = kwargs['instance']
        super(BaseReleaseMediaForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_tag = False

        base_layout = Row(
            Column(
                Field('tracknumber', css_class='input-small'),
                Field('mediatype', css_class='input-small'),
                Field('license', css_class='input-small'),
                HTML(
                    '<div><span style="padding-right: 68px;">&nbsp;</span><a href="%s"><i class="icon icon-edit"></i> Edit Track</a></div>'
                    % self.instance.get_edit_url()),
                css_class='span3'),
            Column(
                LookupField('name', css_class='input-large'),
                LookupField('artist', css_class='input-large'),
                LookupField('isrc', css_class='input-large'),
                HTML(
                    '<div style="opacity: 0.5;"><span style="padding-right: 48px;">File:</span>%s</div>'
                    % self.instance.filename),
                css_class='span9'),
            css_class='releasemedia-row row-fluid',
        )

        self.helper.add_layout(base_layout)
Пример #2
0
    def __init__(self, *args, **kwargs):

        self.instance = kwargs['instance']

        super(BaseReleaseMediaFormSet, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_tag = False

        base_layout = Row(
            Column(
                Field('tracknumber', css_class='input-small'),
                Field('mediatype', css_class='input-small'),
                Field('license', css_class='input-small'),
                #Field('DELETE', css_class='input-mini'),
                css_class='span3'),
            Column(LookupField('name', css_class='input-large'),
                   LookupField('artist', css_class='input-large'),
                   LookupField('isrc', css_class='input-large'),
                   HTML('<span>*%s*</span>' % self.instance.name),
                   css_class='span5'),
            css_class='releasemedia-row row-fluid',
        )

        self.helper.add_layout(base_layout)
Пример #3
0
    def __init__(self, *args, **kwargs):

        self.instance = kwargs.pop('instance', False)
        self.disable_license = False
        """
        # publishing removed
        if self.instance and self.instance.publish_date:
            self.disable_license = True
        """
        super(ReleaseBulkeditForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_class = 'form-horizontal'
        self.helper.form_method = 'post'
        self.helper.form_action = ''
        self.helper.form_tag = False

        form_class = 'input-xlarge'
        if self.disable_license:
            form_class = 'hidden'

        if self.instance:

            base_layout = Div(
                Div(
                    HTML('<p>"%s": %s</p>' % (
                        _('Bulk Edit'),
                        _('Choose Artist name and/or license to apply on each track.'
                          )))),
                Row(
                    Column(Field('bulk_artist_name', css_class='input-xlarge'),
                           css_class='main'),
                    Column(HTML(
                        '<button type="button" id="bulk_apply_artist_name" value="apply" class="btn btn-mini pull-right bulk_apply" id="submit-"><i class="icon-plus"></i> %s</button>'
                        % _('Apply Artist to all tracks')),
                           css_class='side'),
                    css_class='bulkedit-row row-fluid',
                ),
                Row(
                    Column(Field('bulk_license', css_class=form_class),
                           css_class='main'),
                    Column(HTML(
                        '<button type="button" id="bulk_apply_license" value="apply" class="btn btn-mini pull-right bulk_apply" id="submit-"><i class="icon-plus"></i> %s</button>'
                        % _('Apply License to all tracks')),
                           css_class='side'),
                    css_class='bulkedit-row row-fluid',
                ),
                css_class='bulk_edit',
            )

        self.helper.add_layout(base_layout)
Пример #4
0
    def __init__(self, *args, **kwargs):
        instance = getattr(self, 'instance', None)
        super(BaseAlbumartistForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_tag = False

        base_layout = Row(
            Column(Field('join_phrase'), css_class='span3'),
            Column(Field('artist'), css_class='span5'),
            Column(Field('DELETE'), css_class='span4 delete'),
            css_class='albumartist-row row-fluid form-autogrow',
        )

        self.helper.add_layout(base_layout)
Пример #5
0
    def __init__(self, *args, **kwargs):
        super(BaseReleaseReleationForm, self).__init__(*args, **kwargs)
        instance = getattr(self, 'instance', None)
        self.fields['service'].widget.instance = instance
        if instance and instance.id:
            self.fields['service'].widget.attrs['readonly'] = True

        self.helper = FormHelper()
        self.helper.form_tag = False

        base_layout = Row(
            Column(Field('url', css_class='input-xlarge'),
                   css_class='span6 relation-url'),
            Column(Field('service', css_class='input-mini'),
                   css_class='span4'),
            Column(Field('DELETE', css_class='input-mini'),
                   css_class='span2 delete'),
            css_class='row-fluid relation-row form-autogrow',
        )

        self.helper.add_layout(base_layout)
Пример #6
0
    def __init__(self, *args, **kwargs):

        self.instance = kwargs['instance']

        super(BaseAlbumartistFormSet, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_id = "id_artists_form_%s" % 'inline'
        self.helper.form_class = 'form-horizontal'
        self.helper.form_method = 'post'
        self.helper.form_action = ''
        self.helper.form_tag = False

        base_layout = Row(
            Column(Field('join_phrase'), css_class='span3'),
            Column(Field('artist'), css_class='span5'),
            Column(Field('DELETE'), css_class='span4 delete'),
            css_class='albumartist-row row-fluid form-autogrow',
        )

        self.helper.add_layout(base_layout)
Пример #7
0
    def __init__(self, *args, **kwargs):

        self.instance = kwargs['instance']
        super(BaseArtistReleationFormSet, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_id = "id_releasemediainline_form_%s" % 'asdfds'
        self.helper.form_class = 'form-horizontal'
        self.helper.form_method = 'post'
        self.helper.form_action = ''
        self.helper.form_tag = False

        base_layout = Row(
            Column(Field('url', css_class='input-xlarge'),
                   css_class='span8 relation-url'),
            Column(Field('service', css_class='input-mini'),
                   css_class='span2'),
            Column(Field('DELETE', css_class='input-mini'),
                   css_class='span2 delete'),
            css_class='row-fluid relation-row form-autogrow',
        )

        self.helper.add_layout(base_layout)