Changes in / [2bfd2c1:a730b5c]


Ignore:
Location:
telemeta
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • telemeta/models/media.py

    rf6bc1e0 rb991c24  
    127127    url             = CharField(_('url'), max_length=500) 
    128128    credits         = CharField(_('credits')) 
    129     file            = FileField(_('file'), upload_to='items/%Y/%m/%d', db_column="filename") 
     129    file            = FileField(_('file'), upload_to='items/%Y/%m/%d', 
     130                                db_column="filename", max_length=255) 
    130131 
    131132    def is_image(self): 
     
    366367    copied_from_item      = WeakForeignKey('self', related_name="copies", verbose_name=_('copy of')) 
    367368 
     369    # Media 
     370    file                  = FileField(_('file'), upload_to='items/%Y/%m/%d', db_column="filename", max_length=255) 
     371 
    368372    # Technical data 
    369373    approx_duration       = DurationField(_('approximative duration')) 
     
    384388            return self.code 
    385389        return str(self.id) 
     390 
     391    @property 
     392    def mime_type(self): 
     393        if self.file: 
     394            return mimetypes.guess_type(self.file.path)[0] 
     395        else: 
     396            return _('none') 
    386397 
    387398    class Meta(MetaCore): 
  • telemeta/templatetags/telemeta_utils.py

    rf59decb rb991c24  
    399399        return 'Audio' 
    400400 
     401@register.filter 
     402def installed(app): 
     403    if app in settings.INSTALLED_APPS: 
     404        return app 
     405    else: 
     406        return '' 
    401407 
    402408def do_ifloaded(parser, token): 
  • telemeta/views/base.py

    r4e5ae69 rb991c24  
    10131013            return response 
    10141014 
     1015        if 'webm' in extension: 
     1016            mime_type = 'video/webm' 
     1017            video = item.file.path 
     1018            response = HttpResponse(stream_from_file(video), mimetype = mime_type) 
     1019            response['Content-Disposition'] = 'attachment' 
     1020            return response 
     1021 
    10151022        for encoder in self.encoders: 
    10161023            if encoder.file_extension() == extension: 
  • telemeta/views/pages.py

    rfee90af rb991c24  
    1818        file.close() 
    1919 
    20     def __unicode__(self):         
     20    def __unicode__(self): 
    2121        file = open(self.filename, 'r') 
    2222        data = file.read() 
     
    6060        project_directory = os.getcwd() 
    6161 
    62     return project_directory         
     62    return project_directory 
    6363 
    6464def resolve_page_file(root, relative_path, ignore_slash_issue=False): 
     
    102102    return None 
    103103 
    104 def get_page_content(request, relative_path, ignore_slash_issue=False):      
     104def get_page_content(request, relative_path, ignore_slash_issue=False): 
    105105    lang = language_code(request) 
    106106    userroot = os.path.join(project_dir(), 'telemeta-pages') 
    107     rootlist = [os.path.join(userroot, lang), os.path.join(userroot, 'default'),  
     107    rootlist = [os.path.join(userroot, lang), os.path.join(userroot, 'default'), 
    108108                os.path.join(PAGES_ROOT, lang), os.path.join(PAGES_ROOT, 'default')] 
    109109    for root in rootlist: 
     
    112112            return content 
    113113 
    114     return None             
    115      
     114    return None 
     115 
    116116class MalformedPagePath(Exception): 
    117117    pass 
Note: See TracChangeset for help on using the changeset viewer.