tabulator loading ingredients

This commit is contained in:
Kaibu
2019-11-19 20:21:29 +01:00
parent ec23e431ea
commit dd9091007f
3 changed files with 14 additions and 3 deletions

View File

@ -42,7 +42,13 @@
$(document).ready(function () { $(document).ready(function () {
$('#id_keywords').select2(); $('#id_keywords').select2();
var data = [] var ingredients = {{ ingredients|safe }}
ingredients.forEach(function (cur, i) {
cur.delete = false
})
var data = ingredients
var table = new Tabulator("#ingredients-table", { var table = new Tabulator("#ingredients-table", {
index: "id", index: "id",

View File

@ -1,3 +1,5 @@
import simplejson as json
from django.contrib import messages from django.contrib import messages
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
@ -54,8 +56,10 @@ def internal_recipe_update(request, pk):
ingredients = RecipeIngredients.objects.filter(recipe=recipe_instance) ingredients = RecipeIngredients.objects.filter(recipe=recipe_instance)
print(list(ingredients))
return render(request, 'forms/edit_internal_recipe.html', return render(request, 'forms/edit_internal_recipe.html',
{'form': form, 'ingredients': ingredients, 'view_url': reverse('view_recipe', args=[pk])}) {'form': form, 'ingredients': json.dumps(list(ingredients.values())), 'view_url': reverse('view_recipe', args=[pk])})
class SyncUpdate(LoginRequiredMixin, UpdateView): class SyncUpdate(LoginRequiredMixin, UpdateView):

View File

@ -11,4 +11,5 @@ lxml
webdavclient3 webdavclient3
python-dotenv==0.7.1 python-dotenv==0.7.1
psycopg2==2.7.4 psycopg2==2.7.4
gunicorn==19.7.1 gunicorn==19.7.1
simplejson