mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	Improve/modify form, view, template. Add permissions
This commit is contained in:
		@@ -7,21 +7,31 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
{% block content %}
 | 
			
		||||
<div class="card bg-white mb-3">
 | 
			
		||||
  <h3 class="card-header text-center">
 | 
			
		||||
    HTML not finished <br>
 | 
			
		||||
    {{ title }}
 | 
			
		||||
    {{ title }} {{ food.name }}
 | 
			
		||||
  </h3>
 | 
			
		||||
  <div class="card-body">
 | 
			
		||||
    <p>{% trans 'Name' %} : {{ food.name }}</p>
 | 
			
		||||
    <p>{% trans 'Owner' %} : {{ food.owner }}</p>
 | 
			
		||||
    <p>{% trans 'Arrival date' %} : {{ food.arrival_date }}</p>
 | 
			
		||||
    <p>{% trans 'Expiry date' %} : {{ food.expiry_date }}</p>
 | 
			
		||||
    <p>{% trans 'Allergens' %} :</p>
 | 
			
		||||
    <ul>
 | 
			
		||||
      <li><p>{% trans 'Owner' %} : {{ food.owner }}</p></li>
 | 
			
		||||
      <li><p>{% trans 'Arrival date' %} : {{ food.arrival_date }}</p></li>
 | 
			
		||||
      <li><p>{% trans 'Expiry date' %} : {{ food.expiry_date }} ({{ food.date_type }})</p></li>
 | 
			
		||||
      <li>{% trans 'Allergens' %} :</li>
 | 
			
		||||
      <ul>
 | 
			
		||||
      {% for allergen in food.allergens.iterator %}
 | 
			
		||||
        <li>{{ allergen.name }}</li>
 | 
			
		||||
      {% endfor %}
 | 
			
		||||
      </ul>
 | 
			
		||||
	<p>
 | 
			
		||||
	<li><p>{% trans 'Active' %} : {{ food.is_active }}<p></li>
 | 
			
		||||
	<li><p>{% trans 'Eaten' %} : {{ food.was_eaten }}<p></li>
 | 
			
		||||
    </ul>
 | 
			
		||||
    <a href="{% url "food:basic_update" pk=food.pk %}">{% trans 'Update' %}</a>
 | 
			
		||||
    {% if can_update %}
 | 
			
		||||
	<a class="btn btn-sm btn-warning" href="{% url "food:basic_update" pk=food.pk %}">{% trans 'Update' %}</a>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
    {% if can_add_ingredient %}
 | 
			
		||||
    	<a class="btn btn-sm btn-success" href="{% url "food:add_ingredient" pk=food.pk %}">
 | 
			
		||||
		{% trans 'Add to a meal' %}
 | 
			
		||||
	</a>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,21 +0,0 @@
 | 
			
		||||
{% extends "base.html" %}
 | 
			
		||||
{% comment %}
 | 
			
		||||
SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
{% endcomment %}
 | 
			
		||||
 | 
			
		||||
{% block content %}
 | 
			
		||||
<div class="card bg-white mb-3">
 | 
			
		||||
  <h3 class="card-header text-center">
 | 
			
		||||
    HTML not finished <br>
 | 
			
		||||
    {{ title }}
 | 
			
		||||
  </h3>
 | 
			
		||||
    <div class="row">
 | 
			
		||||
      <div class="col-xl-12">
 | 
			
		||||
        <div class="btn-group btn-block">
 | 
			
		||||
            <a href="{% url "food:basic_create" %}" class="btn btn-sm btn-outline-primary">Basic</a>
 | 
			
		||||
            <a href="{% url "food:transformed_create" %}" class="btn btn-sm btn-outline-primary">Transformed</a>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -7,17 +7,16 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
{% block content %}
 | 
			
		||||
<div class="card bg-white mb-3">
 | 
			
		||||
  <h3 class="card-header text-center">
 | 
			
		||||
    HTML not finished <br>
 | 
			
		||||
    {{ title }}
 | 
			
		||||
  </h3>
 | 
			
		||||
  <div class="card-body" id="form">
 | 
			
		||||
    <a class="btn btn-sm btn-success" href="{% url "food:qrcode_basic_create" slug=slug %}" data-turbolinks="false">
 | 
			
		||||
      New basic food
 | 
			
		||||
    <a class="btn btn-sm btn-success" href="{% url "food:qrcode_basic_create" slug=slug %}">
 | 
			
		||||
      {% trans 'New basic food' %}
 | 
			
		||||
    </a>
 | 
			
		||||
    <form method="post">
 | 
			
		||||
      {%  csrf_token %}
 | 
			
		||||
      {{ form|crispy }}
 | 
			
		||||
      <button class="btn btn-primary" type="submit">{% trans "Submit"%}</button>
 | 
			
		||||
      <button class="btn btn-primary" type="submit">{% trans "Submit" %}</button>
 | 
			
		||||
    </form>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -7,14 +7,14 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
{% block content %}
 | 
			
		||||
<div class="card bg-white mb-3">
 | 
			
		||||
    <h3 class="card-header text-center">
 | 
			
		||||
	HTML finished <br>
 | 
			
		||||
	{{ title }}
 | 
			
		||||
	{{ title }} {% trans 'number' %} {{ qrcode.qr_code_number }}
 | 
			
		||||
    </h3>
 | 
			
		||||
	<div class="card-body">
 | 
			
		||||
	    <p>{% trans 'QR-code number' %} : {{ qrcode.qr_code_number }}</p>
 | 
			
		||||
	    <p>{% trans 'Name' %} : {{ qrcode.food_container.name }}</p>
 | 
			
		||||
	    <p>{% trans 'Owner' %} : {{ qrcode.food_container.owner }}</p>
 | 
			
		||||
	    <p>{% trans 'Expiry date' %} : {{ qrcode.food_container.expiry_date  }}</p>
 | 
			
		||||
	    <ul>
 | 
			
		||||
		<li><p>{% trans 'Name' %} : {{ qrcode.food_container.name }}</p></li>
 | 
			
		||||
		<li><p>{% trans 'Owner' %} : {{ qrcode.food_container.owner }}</p></li>
 | 
			
		||||
		<li><p>{% trans 'Expiry date' %} : {{ qrcode.food_container.expiry_date  }}</p></li>
 | 
			
		||||
	    </ul>
 | 
			
		||||
	{% if qrcode.food_container.polymorphic_ctype.model == 'basicfood' and can_update_basic %}
 | 
			
		||||
	    <a class="btn btn-sm btn-warning" href="{% url "food:basic_update" pk=qrcode.food_container.pk %}" data-turbolinks="false">
 | 
			
		||||
		{% trans 'Update' %}
 | 
			
		||||
@@ -24,9 +24,14 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
		{% trans 'Update' %}
 | 
			
		||||
	    </a>
 | 
			
		||||
	{% endif %}
 | 
			
		||||
	{% if can_view_detail %}
 | 
			
		||||
	    <a class="btn btn-sm btn-primary" href="{% url "food:food_view" pk=qrcode.food_container.pk %}">
 | 
			
		||||
		{% trans 'View details' %}
 | 
			
		||||
	    </a>
 | 
			
		||||
	{% endif %}
 | 
			
		||||
	{% if can_add_ingredient %}
 | 
			
		||||
	    <a class="btn btn-sm btn-success" href="{% url "food:add_ingredient" pk=qrcode.food_container.pk %}">
 | 
			
		||||
		{% trans 'Add the ingredient' %}
 | 
			
		||||
		{% trans 'Add to a meal' %}
 | 
			
		||||
	    </a>
 | 
			
		||||
	{% endif %}
 | 
			
		||||
	</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -7,27 +7,45 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
{% block content %}
 | 
			
		||||
<div class="card bg-white mb-3">
 | 
			
		||||
    <h3 class="card-header text-center">
 | 
			
		||||
	HTML not finished <br>
 | 
			
		||||
	{{ title }}
 | 
			
		||||
	{{ title }} {{ food.name }}
 | 
			
		||||
    </h3>
 | 
			
		||||
	<div class="card-body">
 | 
			
		||||
	    <p>{% trans 'Name' %} : {{ food.name }}</p>
 | 
			
		||||
	    <p>{% trans 'Owner' %} : {{ food.owner }}</p>
 | 
			
		||||
	    <p>{% trans 'Creation date' %} : {{ food.creation_date }}</p>
 | 
			
		||||
	    <p>{% trans 'Expiry date' %} : {{ food.expiry_date }}</p>
 | 
			
		||||
	    <p>{% trans 'Allergens' %} :</p>
 | 
			
		||||
	    <ul>
 | 
			
		||||
		{% for allergen in food.allergens.iterator %}
 | 
			
		||||
		<li>{{ allergen.name }}</li>
 | 
			
		||||
		{% endfor %}
 | 
			
		||||
		<li><p>{% trans 'Owner' %} : {{ food.owner }}</p></li>
 | 
			
		||||
		{% if can_see_ready %}
 | 
			
		||||
		<li><p>{% trans 'Ready' %} : {{ food.is_ready }}</p></li>
 | 
			
		||||
		{% endif %}
 | 
			
		||||
		<li><p>{% trans 'Creation date' %} : {{ food.creation_date }}</p></li>
 | 
			
		||||
		<li><p>{% trans 'Expiry date' %} : {{ food.expiry_date }}</p></li>
 | 
			
		||||
		<li>{% trans 'Allergens' %} :</li>
 | 
			
		||||
		<ul>
 | 
			
		||||
		    {% for allergen in food.allergens.iterator %}
 | 
			
		||||
		    <li>{{ allergen.name }}</li>
 | 
			
		||||
		    {% endfor %}
 | 
			
		||||
	        </ul>
 | 
			
		||||
		<p>
 | 
			
		||||
		<li>{% trans 'Ingredients' %} :</li>
 | 
			
		||||
		<ul>
 | 
			
		||||
		    {% for ingredient in food.ingredient.iterator %}
 | 
			
		||||
		    <li><a href="{% url "food:food_view" pk=ingredient.pk %}">{{ ingredient.name }}</a></li>
 | 
			
		||||
		    {% endfor %}
 | 
			
		||||
		</ul>
 | 
			
		||||
		<p>
 | 
			
		||||
		<li><p>{% trans 'Shelf life' %} : {{ food.shelf_life }}</p></li>
 | 
			
		||||
		<li><p>{% trans 'Ready' %} : {{ food.is_ready }}</p></li>
 | 
			
		||||
		<li><p>{% trans 'Active' %} : {{ food.is_active }}</p></li>
 | 
			
		||||
		<li><p>{% trans 'Eaten' %} : {{ food.was_eaten }}</p></li>
 | 
			
		||||
	    </ul>
 | 
			
		||||
	    <p>{% trans 'Ingredients' %} :</p>
 | 
			
		||||
	    <ul>
 | 
			
		||||
		{% for ingredient in food.ingredient.iterator %}
 | 
			
		||||
		<li><a href="{% url "food:food_view" pk=ingredient.pk %}">{{ ingredient.name }}</a></li>
 | 
			
		||||
		{% endfor %}
 | 
			
		||||
	    </ul>
 | 
			
		||||
	    <a href="{% url "food:transformed_update" pk=food.pk %}">{% trans 'Update' %}</a>
 | 
			
		||||
	    {% if can_update %}
 | 
			
		||||
	        <a class="btn btn-sm btn-warning" href="{% url "food:transformed_update" pk=food.pk %}">
 | 
			
		||||
		    {% trans 'Update' %}
 | 
			
		||||
		</a>
 | 
			
		||||
	    {% endif %}
 | 
			
		||||
	    {% if can_add_ingredient %}
 | 
			
		||||
	        <a class="btn btn-sm btn-success" href="{% url "food:add_ingredient" pk=food.pk %}">
 | 
			
		||||
		    {% trans 'Add to a meal' %}
 | 
			
		||||
		</a>
 | 
			
		||||
	    {% endif %}
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,6 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
{% block content %}
 | 
			
		||||
<div class="card bg-white mb-3">
 | 
			
		||||
  <h3 class="card-header text-center">
 | 
			
		||||
    HTML not finished <br>
 | 
			
		||||
    {{ title }}
 | 
			
		||||
  </h3>
 | 
			
		||||
  <div class="card-body" id="form">
 | 
			
		||||
@@ -35,7 +35,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
    {% if open.data %}
 | 
			
		||||
    {% render_table open %}
 | 
			
		||||
    {% else %}
 | 
			
		||||
    <div> class="card-body">
 | 
			
		||||
    <div class="card-body">
 | 
			
		||||
	<div class="alert alert-warning">
 | 
			
		||||
	    {% trans "There is no free meal." %}
 | 
			
		||||
	</div>
 | 
			
		||||
@@ -50,7 +50,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
    {% if table.data %}
 | 
			
		||||
    {% render_table table %}
 | 
			
		||||
    {% else %}
 | 
			
		||||
    <div> class="card-body">
 | 
			
		||||
    <div class="card-body">
 | 
			
		||||
        <div class="alert alert-warning">
 | 
			
		||||
            {% trans "There is no meal." %}
 | 
			
		||||
        </div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user