Compare commits

..

11 commits

Author SHA1 Message Date
Benjamin b123a010a3 Refactor forms 2023-03-19 18:49:45 +01:00
Benjamin 4925e1caab Add license header to source files 2023-03-19 18:16:45 +01:00
Benjamin 2085008504 Add url patterns 2023-03-19 18:16:44 +01:00
Benjamin 564f538708 Add views 2023-03-19 18:16:44 +01:00
Benjamin ba196d046c Add HTML templates 2023-03-19 18:16:44 +01:00
Benjamin 846c5cf1f6 Add forms 2023-03-19 18:16:44 +01:00
Benjamin 7b1c9b0f45 Register models to admin 2023-03-19 18:16:44 +01:00
Benjamin 35da38858f Add models 2023-03-19 18:16:44 +01:00
Benjamin f13cf3d6c7 Add links to recipes add to nav list and index 2023-03-19 18:16:43 +01:00
Benjamin a860cf9406 Add recipes/ url pattern 2023-03-19 18:16:43 +01:00
Benjamin 208c4581d6 Start App Recipes 2023-03-19 18:16:43 +01:00
5 changed files with 5 additions and 7 deletions

View file

@ -17,7 +17,7 @@
This program comes with a copy of the GNU Affero General Public License
file at the root of this project.
{% endcomment %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ recipe.title }}{% endblock %}
{% block main %}
<form action="" method="post" id="version-form">
{%csrf_token %}

View file

@ -17,7 +17,7 @@
This program comes with a copy of the GNU Affero General Public License
file at the root of this project.
{% endcomment %}
{% block title %}{{ version.recipe.title }}{% if has_multiple_versions %} ({{ version.label }}){% endif %}{% endblock %}
{% block title %}{{ recipe.title }}{% endblock %}
{% block main %}
<h1>{{ version.recipe.title }}{% if has_multiple_versions %} ({{ version.label }}){% endif %}</h1>
{% if has_multiple_versions %}

View file

@ -85,7 +85,7 @@ def add_recipe(request):
version_form = VersionForm(prefix=VERSION_FORM_PREFIX, author_placeholder=get_name_of_user(request.user))
ingredients_formset = IngredientFormSet(queryset=Ingredient.objects.none(), prefix=INGREDIENTS_FORMSET_PREFIX)
return render(request, 'recipe-form.html', {'recipe_form': recipe_form, 'version_form': version_form, 'ingredients_formset': ingredients_formset, 'title': 'Add recipe'})
return render(request, 'recipe-form.html', {'recipe_form': recipe_form, 'version_form': version_form, 'ingredients_formset': ingredients_formset})
@login_required
def edit_recipe(request, slug):
@ -135,7 +135,7 @@ def add_version(request, slug):
version_form = VersionForm(prefix=VERSION_FORM_PREFIX, initial=version_initial, author_placeholder=get_name_of_user(request.user))
ingredients_formset = IngredientFormSet(queryset=Ingredient.objects.none(), prefix=INGREDIENTS_FORMSET_PREFIX)
return render(request, 'recipe-form.html', {'version_form': version_form, 'ingredients_formset': ingredients_formset, 'title': f'Add version to {recipe.title}'})
return render(request, 'recipe-form.html', {'version_form': version_form, 'ingredients_formset': ingredients_formset})
@login_required
def edit_version(request, slug_recipe, slug_version):
@ -164,4 +164,4 @@ def edit_version(request, slug_recipe, slug_version):
version_form = VersionForm(instance=version, prefix=VERSION_FORM_PREFIX, author_placeholder=get_name_of_user(request.user))
ingredients_formset = IngredientFormSet(queryset=version.ingredients.all(), prefix=INGREDIENTS_FORMSET_PREFIX) # type: ignore
return render(request, 'recipe-form.html', {'version_form': version_form, 'ingredients_formset': ingredients_formset, 'title': f'Edit {recipe.title} ({version.label})'})
return render(request, 'recipe-form.html', {'version_form': version_form, 'ingredients_formset': ingredients_formset})

View file

@ -17,7 +17,6 @@
This program comes with a copy of the GNU Affero General Public License
file at the root of this project.
{% endcomment %}
{% block title %}Login{% endblock %}
{% block main %}

View file

@ -17,7 +17,6 @@
This program comes with a copy of the GNU Affero General Public License
file at the root of this project.
{% endcomment %}
{% block title %}New User{% endblock %}
{% block main %}
{% if form.errors %}