Dot-Notation for MediaEntry.title
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Tue, 22 Nov 2011 23:10:42 +0000 (00:10 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Mon, 5 Dec 2011 20:08:58 +0000 (21:08 +0100)
mediagoblin/db/models.py
mediagoblin/edit/views.py
mediagoblin/gmg_commands/import_export.py
mediagoblin/submit/views.py
mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html
mediagoblin/templates/mediagoblin/user_pages/processing_panel.html
mediagoblin/templates/mediagoblin/utils/object_gallery.html

index f1f56dd1709e4071b9fdf7fc898fae15a30d300d..7af76b9f403c24731b327ea534d277fd7eace775 100644 (file)
@@ -249,7 +249,7 @@ class MediaEntry(Document):
         pass
 
     def generate_slug(self):
-        self['slug'] = url.slugify(self['title'])
+        self['slug'] = url.slugify(self.title)
 
         duplicate = mg_globals.database.media_entries.find_one(
             {'slug': self['slug']})
index 0b84f639ee10eda318a29ec84f41c8eefac39935..feda397df52daa666b247379f397a54a69f26ac8 100644 (file)
@@ -43,7 +43,7 @@ def edit_media(request, media):
         return exc.HTTPForbidden()
 
     defaults = dict(
-        title=media['title'],
+        title=media.title,
         slug=media['slug'],
         description=media['description'],
         tags=media_tags_as_string(media['tags']))
@@ -64,7 +64,7 @@ def edit_media(request, media):
             form.slug.errors.append(
                 _(u'An entry with that slug already exists for this user.'))
         else:
-            media['title'] = unicode(request.POST['title'])
+            media.title = unicode(request.POST['title'])
             media['description'] = unicode(request.POST.get('description'))
             media['tags'] = convert_to_tag_list_of_dicts(
                                    request.POST.get('tags'))
index 4ec17d4783d2df046ee785398d635605595f83c3..1308f09ec0c4cdd7add0a65082d29eb01a6dc9ad 100644 (file)
@@ -67,7 +67,7 @@ def _import_media(db, args):
     for entry in db.media_entries.find():
         for name, path in entry['media_files'].items():
             _log.info('Importing: {0} - {1}'.format(
-                    entry['title'],
+                    entry.title,
                     name))
 
             media_file = mg_globals.public_store.get_file(path, mode='wb')
@@ -209,7 +209,7 @@ def _export_media(db, args):
     for entry in db.media_entries.find():
         for name, path in entry['media_files'].items():
             _log.info(u'Exporting {0} - {1}'.format(
-                    entry['title'],
+                    entry.title,
                     name))
             try:
                 mc_file = media_cache.get_file(path, mode='wb')
index 64d4b5410fd4401a3bf65f9ecdba7bdee319b6d6..1805e2939defb146f34f8600ff1c8b28d7592338 100644 (file)
@@ -56,7 +56,7 @@ def submit_start(request):
                 entry = request.db.MediaEntry()
                 entry['_id'] = ObjectId()
                 entry['media_type'] = unicode(media_type)
-                entry['title'] = (
+                entry.title = (
                     unicode(request.POST['title'])
                     or unicode(splitext(filename)[0]))
 
index 058351a5a90d5f3a85451c2bd60c2b494f1f29b5..7c7218ae8515b6a1df7f5471d0ab10b640729421 100644 (file)
@@ -27,7 +27,7 @@
         method="POST" enctype="multipart/form-data">
     <div class="grid_8 prefix_1 suffix_1 edit_box form_box">
       <h1>
-        {%- trans title=media['title'] -%}
+        {%- trans title=media.title -%}
           Really delete {{ title }}?
         {%- endtrans %}
       </h1>
index 307a0027ed7f510c276e3d01f195acc9829dbb9b..a14b012321ac1cbd89136b0a43f7052c4c614e28 100644 (file)
@@ -36,7 +36,7 @@
     </tr>
     {% for media_entry in processing_entries %}
       <tr>
-        <td>{{ media_entry['title'] }}</td>
+        <td>{{ media_entry.title }}</td>
         <td>{{ media_entry.created.strftime("%m-%d-%Y %I:%M %p") }}</td>
         <td></td>
       </tr>
@@ -57,7 +57,7 @@
     </tr>
     {% for media_entry in failed_entries %}
       <tr>
-        <td>{{ media_entry['title'] }}</td>
+        <td>{{ media_entry.title }}</td>
         <td>{{ media_entry['created'].strftime("%m-%d-%Y %I:%M %p") }}</td>
         <td>{{ media_entry.get_fail_exception().general_message }}</td>
       </tr>
index e1b8cc9bafc93b0295c9558adc022cbc594006a1..65ff09a42c1d15de7b52884dfe70e2c3ea180774 100644 (file)
@@ -33,9 +33,9 @@
               <img src="{{ request.app.public_store.file_url(
                              entry['media_files']['thumb']) }}" />
             </a>
-            {% if entry['title'] %}
+            {% if entry.title %}
               <br />
-              <a href="{{ entry_url }}">{{ entry['title'] }}</a>
+              <a href="{{ entry_url }}">{{ entry.title }}</a>
             {% endif %}
           </td>
         {% endfor %}