<link rel="stylesheet" href="{{ media_url }}sandwiches/token-input.css" type="text/css" />
<link rel="stylesheet" href="{{ media_url }}sandwiches/datePicker.css" type="text/css" />
<script type="text/javascript">
+
$(document).ready(function () {
$("#id_ing").tokenInput("/ajaxfun/", {
hintText: "Type an ingredient!",
noResultsText: "No ingredients!",
- searchingText: "Searching..."
+ searchingText: "Searching...",
+ prePopulate: [
+ {% for i in prepop %}
+ {id: '{{i.pk}}', name: '{{i.name}}' },
+ {% endfor %}
+ ]
});
});
</script>
for n in y:
if n.isdigit():
newsandwich.ingredients.add(Ingredient.objects.get(id=n))
- else:
+ elif n[:4] == 'new:' and len(n) > 4:
n = n.lstrip('new:')
newingredient = Ingredient(name=n, slug=SlugifyUniquely(n, Ingredient))
newingredient.save()
def edit_sandwich(request, slug):
sedit = Sandwich.objects.get(slug=slug)
+ ingred = sedit.ingredients.all()
if request.user.is_authenticated():
if not sedit.user == request.user:
return HttpResponseRedirect(reverse('all_sandwiches'))
sedit.adjective = request.POST['adjective']
sedit.date_made = request.POST['date_made']
sedit.notes = request.POST['notes']
+ for ig in sedit.ingredients.all():
+ sedit.ingredients.remove(ig)
if request.POST['picture']:
sedit.picture = request.POST['picture']
x = request.POST['ing']
for n in y:
if n.isdigit():
sedit.ingredients.add(Ingredient.objects.get(id=n))
- else:
+ elif n[:4] == 'new:' and len(n) > 4:
n = n.lstrip('new:')
newingredient = Ingredient(name=n, slug=SlugifyUniquely(n, Ingredient))
newingredient.save()
return HttpResponseRedirect(sedit.get_absolute_url())
else:
sform = SandwichForm(instance=sedit)
- return render_to_response('editsandwich.html', {'sform': sform, 's':sedit,}, context_instance=RequestContext(request))
+ return render_to_response('editsandwich.html', {'sform': sform, 's':sedit, 'prepop': ingred, }, context_instance=RequestContext(request))
else:
return HttpResponseRedirect(reverse('login2'))