class MediaItemForm(ModelForm):
class Meta:
model = MediaItem
+
+ exclude = ('copied_from_item')
+
def clean_code(self):
return self.cleaned_data['code'] or None
class PlaylistForm(ModelForm):
class Meta:
model = Playlist
+
{% for field in form %}
<tr>
- {% if field.html_name in hidden_fields %}
- <td>{{ field.label_tag.as_hidden }}{{ field.as_hidden }}</td>
- {% else %}
- <tr><td class="error">{{ field.errors }}</td></tr>
- <td>{{ field.label_tag }}:</td>
+ <tr><td class="error">{{ field.errors }}</td></tr>
+ <td>{% if field.required %}
+ <span style="font-weight:bold">{{ field.label_tag }}:</span>
+ {% else %}
+ {{ field.label_tag }}:
+ {% endif %}
+ </td>
{% if field.html_name == "collection" %}
<td> {% trans "Title" %} : {{ item.collection.title }}<br />
{% trans "Code" %} : {{ item.collection.code }}<br />
{% else %}
<td>{{ field }}</td>
{% endif %}
- {% endif %}
</tr>
{% endfor %}
{% endfor %}
format_form = FormatForm(instance=format, prefix='format')
forms = [item_form, format_form]
- hidden_fields = ['item-copied_from_item', 'format-item']
return render(request, template,
{'item': item, 'export_formats': formats,
'visualizers': graphers, 'visualizer_id': grapher_id,
'audio_export_enabled': getattr(settings, 'TELEMETA_DOWNLOAD_ENABLED', True),
'forms': forms, 'previous' : previous, 'next' : next, 'mime_type': mime_type,
- 'hidden_fields': hidden_fields,
})
def related_media_item_stream(self, request, item_public_id, media_id):