--- /dev/null
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-09-29 16:33
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-job', '0002_jobresponse_message'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='joboffer',
+ name='description_en',
+ field=models.TextField(blank=True, null=True, verbose_name='Description'),
+ ),
+ migrations.AddField(
+ model_name='joboffer',
+ name='description_fr',
+ field=models.TextField(blank=True, null=True, verbose_name='Description'),
+ ),
+ ]
@register(JobOffer)
class JobOfferTranslationOptions(TranslationOptions):
- fields = ('title', 'content')
+ fields = ('title', 'description', 'content')
@register(JobResponse)
from copy import deepcopy
from django.contrib import admin
-from mezzanine.core.admin import DisplayableAdmin, OwnableAdmin
+from mezzanine.core.admin import *
from organization.media.models import *
-class VideoAdmin(admin.ModelAdmin):
+class VideoAdmin(BaseTranslationModelAdmin):
model = Video
-class AudioAdmin(admin.ModelAdmin):
+class AudioAdmin(BaseTranslationModelAdmin):
model = Audio
-class PlaylistAdmin(admin.ModelAdmin):
+class PlaylistAdmin(BaseTranslationModelAdmin):
model = Playlist
list_display = ('__str__',)
filter_horizontal = ['audios']
+class MediaCategoryAdmin(BaseTranslationModelAdmin):
+
+ model = MediaCategory
+
+
admin.site.register(Video, VideoAdmin)
admin.site.register(Audio, AudioAdmin)
admin.site.register(Playlist, PlaylistAdmin)
-admin.site.register(MediaCategory)
+admin.site.register(MediaCategory, MediaCategoryAdmin)
--- /dev/null
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-09-29 16:35
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-media', '0002_auto_20160929_1310'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='mediacategory',
+ name='description',
+ field=models.TextField(blank=True, verbose_name='description'),
+ ),
+ migrations.AddField(
+ model_name='mediacategory',
+ name='description_en',
+ field=models.TextField(blank=True, null=True, verbose_name='description'),
+ ),
+ migrations.AddField(
+ model_name='mediacategory',
+ name='description_fr',
+ field=models.TextField(blank=True, null=True, verbose_name='description'),
+ ),
+ migrations.AddField(
+ model_name='mediacategory',
+ name='title_en',
+ field=models.CharField(max_length=500, null=True, verbose_name='Title'),
+ ),
+ migrations.AddField(
+ model_name='mediacategory',
+ name='title_fr',
+ field=models.CharField(max_length=500, null=True, verbose_name='Title'),
+ ),
+ migrations.AddField(
+ model_name='playlist',
+ name='description',
+ field=models.TextField(blank=True, verbose_name='description'),
+ ),
+ migrations.AddField(
+ model_name='playlist',
+ name='description_en',
+ field=models.TextField(blank=True, null=True, verbose_name='description'),
+ ),
+ migrations.AddField(
+ model_name='playlist',
+ name='description_fr',
+ field=models.TextField(blank=True, null=True, verbose_name='description'),
+ ),
+ migrations.AddField(
+ model_name='playlist',
+ name='title_en',
+ field=models.CharField(max_length=500, null=True, verbose_name='Title'),
+ ),
+ migrations.AddField(
+ model_name='playlist',
+ name='title_fr',
+ field=models.CharField(max_length=500, null=True, verbose_name='Title'),
+ ),
+ ]
return reverse("festival-video-detail", kwargs={"slug": self.slug})
-class MediaCategory(Slugged):
+class MediaCategory(Slugged, Description):
"""Media Category"""
class Meta:
return self.audios.published().count()+1
-class Playlist(Slugged):
+class Playlist(Slugged, Description):
"""(Playlist description)"""
audios = models.ManyToManyField('Audio', verbose_name=_('audios'), related_name='playlists', blank=True)
@register(Audio)
class AudioTranslationOptions(TranslationOptions):
+ fields = ('title', 'description',)
+
+
+@register(Playlist)
+class PlaylistTranslationOptions(TranslationOptions):
+
+ fields = ('title', 'description',)
+
+
+@register(MediaCategory)
+class MediaCategoryTranslationOptions(TranslationOptions):
+
fields = ('title', 'description',)