Compare commits

..

13 commits

Author SHA1 Message Date
Benjamin 4ada3dbc5d Set some template headers 2023-03-19 19:12:57 +01:00
Benjamin c5b3e83f6f Refactor forms 2023-03-19 19:12:57 +01:00
Benjamin 1d1a0653e5 Add license header to source files 2023-03-19 19:12:57 +01:00
Benjamin 2f4ed102d7 Add url patterns 2023-03-19 19:12:57 +01:00
Benjamin abbba03deb Add views 2023-03-19 19:12:57 +01:00
Benjamin de214a9e2a Add HTML templates 2023-03-19 19:12:57 +01:00
Benjamin 0141332d2e Add forms 2023-03-19 19:12:57 +01:00
Benjamin da7ae6151e Register models to admin 2023-03-19 19:12:57 +01:00
Benjamin da694d8d63 Add models 2023-03-19 19:12:57 +01:00
Benjamin 62b4865a26 Add links to recipes add to nav list and index 2023-03-19 19:12:56 +01:00
Benjamin f8d5ca0e83 Add recipes/ url pattern 2023-03-19 19:12:56 +01:00
Benjamin f6f1590f02 Start App Recipes 2023-03-19 19:12:56 +01:00
Benjamin df50a8dc42 Set template titles login and new-user 2023-03-19 19:12:46 +01:00
5 changed files with 7 additions and 5 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 %}{{ recipe.title }}{% endblock %}
{% block title %}{{ 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 %}{{ recipe.title }}{% endblock %}
{% block title %}{{ version.recipe.title }}{% if has_multiple_versions %} ({{ version.label }}){% endif %}{% 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})
return render(request, 'recipe-form.html', {'recipe_form': recipe_form, 'version_form': version_form, 'ingredients_formset': ingredients_formset, 'title': 'Add recipe'})
@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})
return render(request, 'recipe-form.html', {'version_form': version_form, 'ingredients_formset': ingredients_formset, 'title': f'Add version to {recipe.title}'})
@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})
return render(request, 'recipe-form.html', {'version_form': version_form, 'ingredients_formset': ingredients_formset, 'title': f'Edit {recipe.title} ({version.label})'})

View file

@ -17,6 +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 %}Login{% endblock %}
{% block main %}

View file

@ -17,6 +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 %}New User{% endblock %}
{% block main %}
{% if form.errors %}