Fix busted tags after edit.

master
Nick Sergeant 2015-10-18 22:43:32 -04:00
parent efb1870569
commit 8b1ee98a6d
2 changed files with 18 additions and 16 deletions

View File

@ -368,6 +368,8 @@ class PrivateSniptResource(ModelResource):
'last_user_saved',
full=False)
tags_list = ListField()
tags = fields.ToManyField(PublicTagResource, 'tags', related_name='tag',
full=True)
class Meta:
queryset = Snipt.objects.all().order_by('-created')
@ -418,7 +420,7 @@ class PrivateSniptResource(ModelResource):
def obj_create(self, bundle, **kwargs):
bundle.data['last_user_saved'] = bundle.request.user
bundle.data['tags_list'] = bundle.data.get('tags')
bundle.data['tags'] = ''
bundle.data['tags'] = []
bundle.data['user'] = \
User.objects.get(username=bundle.data['intended_user'])

View File

@ -35,11 +35,9 @@
</div>
<aside>
<ul class="options">
<% if (snipt.user.username === window.user) { %>
<li>
<a class="edit" href="#">Edit</a>
</li>
<% } %>
<li>
<a class="edit" href="#">Edit</a>
</li>
<li>
<a class="embed" href="#">Embed</a>
</li>
@ -47,16 +45,18 @@
<a class="copy" href="#">Copy</a>
</li>
</ul>
<section class="meta tags">
<h2><%= snipt.tags.length %> tag<% if ((snipt.tags.length > 1) || (snipt.tags.length === 0)) { print('s'); } %></h2>
<ul>
<% for (var i=0; i < snipt.tags.length; i++) { %>
<li <% if (i > 2 && !window.detail) { %>class="hidden"<% } %>>
<a href="<%= snipt.tags[i].absolute_url %>"><%= snipt.tags[i].name %></a>
</li>
<% } %>
</ul>
</section>
<% if (typeof(snipt.tags) === 'object') { %>
<section class="meta tags">
<h2><%= snipt.tags.length %> tag<% if ((snipt.tags.length > 1) || (snipt.tags.length === 0)) { print('s'); } %></h2>
<ul>
<% for (var i=0; i < snipt.tags.length; i++) { %>
<li <% if (i > 2 && !window.detail) { %>class="hidden"<% } %>>
<a href="<%= snipt.tags[i].absolute_url %>"><%= snipt.tags[i].name %></a>
</li>
<% } %>
</ul>
</section>
<% } %>
<section class="meta stats">
<ul>
<li><%= snipt.views %> views</li>