'timeside.player',
'timeside.server',
'jsonrpc',
- #'south',
'sorl.thumbnail',
'timezones',
'jqchat',
children_type = 'collections'
children = models.ManyToManyField(MediaCollection, related_name="corpus",
- verbose_name=_('collections'), blank=True, null=True)
+ verbose_name=_('collections'), blank=True)
recorded_from_year = IntegerField(_('recording year (from)'), help_text=_('YYYY'))
recorded_to_year = IntegerField(_('recording year (until)'), help_text=_('YYYY'))
db_table = 'media_corpus_related'
verbose_name = _('corpus related media')
verbose_name_plural = _('corpus related media')
-
-
kwargs['max_length'] = 250
super(CharField, self).__init__(*args, **normalize_field(kwargs, ''))
+ def deconstruct(self):
+ name, path, args, kwargs = super(CharField, self).deconstruct()
+ print kwargs
+ del kwargs["max_length"]
+ return name, path, args, kwargs
+
class IntegerField(models.IntegerField):
"""IntegerField normalized with normalize_field()"""
children_type = 'corpus'
children = models.ManyToManyField(MediaCorpus, related_name="fonds",
- verbose_name=_('corpus'), blank=True, null=True)
+ verbose_name=_('corpus'), blank=True)
objects = MediaFondsManager()
db_table = 'media_fonds_related'
verbose_name = _('fonds related media')
verbose_name_plural = _('fonds related media')
-
-
# Guillaume Pellerin <yomguy@parisson.com>
+from django.db import models
+from django.utils.translation import ugettext_lazy as _
from telemeta.models.core import *
from telemeta.models.fields import *
-from django.utils.translation import ugettext_lazy as _
class Identifier(ModelCore):
"""Resource identifier"""
- identifier = CharField(_('identifier'), max_length=255, blank=True, unique=True)
+ identifier = models.CharField(_('identifier'), max_length=255, blank=True, unique=True)
type = WeakForeignKey('IdentifierType', verbose_name=_('type'))
- date_add = DateTimeField(_('date added'), auto_now_add=True)
- date_first = DateTimeField(_('date of first attribution'))
- date_last = DateTimeField(_('date of last attribution'))
- date_modified = DateTimeField(_('date modified'), auto_now=True)
- notes = TextField(_('notes'))
+ date_add = models.DateTimeField(_('date added'), auto_now_add=True)
+ date_first = models.DateTimeField(_('date of first attribution'))
+ date_last = models.DateTimeField(_('date of last attribution'))
+ date_modified = models.DateTimeField(_('date modified'), auto_now=True)
+ notes = models.TextField(_('notes'), null=True)
class Meta(MetaCore):
abstract = True
# Guillaume Pellerin <yomguy@parisson.com>
from __future__ import division
+from django.db import models
from django.utils.translation import ugettext_lazy as _
from telemeta.models.core import *
from telemeta.models.resource import *
from telemeta.models.resource import *
from telemeta.models.enum import *
+
item_published_code_regex = getattr(settings, 'ITEM_PUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
item_unpublished_code_regex = getattr(settings, 'ITEM_UNPUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
public_id = CharField(_('public_id'), required=True)
time = FloatField(_('time (s)'))
title = CharField(_('title'))
- date = DateTimeField(_('date'), auto_now=True)
+ date = models.DateTimeField(_('date'), auto_now=True)
description = TextField(_('description'))
author = ForeignKey(User, related_name="markers", verbose_name=_('author'),
blank=True, null=True)
item = models.ForeignKey('MediaItem', related_name="transcoded", verbose_name=_('item'))
mimetype = models.CharField(_('mime_type'), max_length=255, blank=True)
- date_added = DateTimeField(_('date'), auto_now_add=True)
+ date_added = models.DateTimeField(_('date'), auto_now_add=True)
status = models.IntegerField(_('status'), choices=ITEM_TRANSODING_STATUS, default=1)
file = models.FileField(_('file'), upload_to='items/%Y/%m/%d', max_length=1024, blank=True)
item = ForeignKey('MediaItem', related_name="transcoding", verbose_name=_('item'))
mime_type = CharField(_('mime_type'), required=True)
- date = DateTimeField(_('date'), auto_now=True)
+ date = models.DateTimeField(_('date'), auto_now=True)
value = BooleanField(_('transcoded'))
class Meta(MetaCore):
# Guillaume Pellerin <yomguy@parisson.com>
+from django.db import models
from django.utils.translation import ugettext_lazy as _
from telemeta.models.core import *
from telemeta.models.system import *
element_type = 'media'
title = CharField(_('title'))
- date = DateTimeField(_('date'), auto_now=True)
+ date = models.DateTimeField(_('date'), auto_now=True)
description = TextField(_('description'))
mime_type = CharField(_('mime_type'))
url = CharField(_('url'), max_length=500)
# David LIPSZYC <davidlipszyc@gmail.com>
# Guillaume Pellerin <yomguy@parisson.com>
+
+from django.db import models
from django.contrib.auth.models import User
-from telemeta.models.core import *
from django.core.exceptions import ObjectDoesNotExist
from django.utils.translation import ugettext_lazy as _
-import django.db.models as models
from django.forms import ModelForm
+from telemeta.models.core import *
class Revision(ModelCore):
element_type = CharField(_('element type'), choices=ELEMENT_TYPE_CHOICES, max_length=16, required=True)
element_id = IntegerField(_('element identifier'), required=True)
change_type = CharField(_('modification type'), choices=CHANGE_TYPE_CHOICES, max_length=16, required=True)
- time = DateTimeField(_('time'), auto_now_add=True)
+ time = models.DateTimeField(_('time'), auto_now_add=True)
user = ForeignKey(User, db_column='username', related_name="revisions", verbose_name=_('user'))
@classmethod
element_type = 'search'
username = ForeignKey(User, related_name="searches", db_column="username")
- date = DateTimeField(_('date'), auto_now_add=True)
+ date = models.DateTimeField(_('date'), auto_now_add=True)
description = CharField(_('Description'))
- criteria = models.ManyToManyField(Criteria, related_name="search", verbose_name=_('criteria'), blank=True, null=True)
+ criteria = models.ManyToManyField(Criteria, related_name="search", verbose_name=_('criteria'), blank=True)
class Meta(MetaCore):
db_table = 'searches'
from telemeta.forms.boolean_form import *
from django.forms.formsets import formset_factory
+
class BooleanSearchView(object):
form = formset_factory(BooleanSearch)
par -= 1
if par !=0:
index+= 1
- return index if par == 0 else -1
\ No newline at end of file
+ return index if par == 0 else -1
from telemeta.views.core import *
from telemeta.views.epub import *
+
class CollectionView(object):
"""Provide Collections web UI methods"""
# @method_decorator(permission_required('telemeta.can_download_collection_epub'))
def dispatch(self, *args, **kwargs):
return super(CollectionEpubView, self).dispatch(*args, **kwargs)
-