mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
Very minimal staff management
This commit is contained in:
parent
84c4e6e3be
commit
7cccbad9e5
5 changed files with 16 additions and 6 deletions
|
@ -11,6 +11,7 @@ SMTP_HOST = "mail.gandi.net"
|
|||
SMTP_PASSWORD = ""
|
||||
SMTP_LOGIN = ""
|
||||
FROM_EMAIL = "contact@epinamap.org"
|
||||
STAFF = ["yohanboniface@free.fr"]
|
||||
|
||||
|
||||
def init():
|
||||
|
|
|
@ -82,6 +82,10 @@ class Person(Base):
|
|||
first_name: str = ""
|
||||
last_name: str = ""
|
||||
|
||||
@property
|
||||
def is_staff(self):
|
||||
return self.email in config.STAFF
|
||||
|
||||
|
||||
@dataclass
|
||||
class Product(Base):
|
||||
|
|
|
@ -19,9 +19,11 @@
|
|||
<section class="menu">
|
||||
<h1><a href="/">Copanier</a> <small>Les paniers piano d'Épinamap</small></h1>
|
||||
<nav>
|
||||
<a class="button" href="/livraison"><i class="icon-hotairballoon"></i> Nouvelle livraison</a>
|
||||
{% if request["user"] %}
|
||||
| {{ request["user"].email }}</span>
|
||||
{% if request.user %}
|
||||
{% if request.user.is_staff %}
|
||||
<a class="button" href="/livraison"><i class="icon-hotairballoon"></i> Nouvelle livraison</a>
|
||||
{% endif %}
|
||||
<i class="icon-lock"></i> <span>{{ request["user"].email }}</span>
|
||||
{% endif %}
|
||||
</nav>
|
||||
</section>
|
||||
|
|
|
@ -41,9 +41,6 @@
|
|||
</article>
|
||||
<hr>
|
||||
<ul class="toolbox">
|
||||
<li>
|
||||
<a href="/livraison/{{ delivery.id }}/edit"><i class="icon-adjustments"></i> Modifier la livraison (admin)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/livraison/{{ delivery.id }}/rapport.xlsx"><i class="icon-magnifying-glass"></i> Rapport résumé</a>
|
||||
</li>
|
||||
|
@ -53,6 +50,10 @@
|
|||
<li>
|
||||
<a href="/livraison/{{ delivery.id }}/émargement" target="_blank"><i class="icon-document"></i> Liste d'émargement</a>
|
||||
</li>
|
||||
{% if request.user and request.user.is_staff %}
|
||||
<li>
|
||||
<a href="/livraison/{{ delivery.id }}/edit"><i class="icon-adjustments"></i> Modifier la livraison (admin)</a>
|
||||
</li>
|
||||
<li>
|
||||
{% with unique_id="import-command" %}
|
||||
{% include "includes/modal_import_command.html" %}
|
||||
|
@ -63,5 +64,6 @@
|
|||
{% include "includes/modal_add_command.html" %}
|
||||
{% endwith %}
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
{% endblock body %}
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
<input type="submit" name="submit" value="Valider">
|
||||
</div>
|
||||
</form>
|
||||
<hr>
|
||||
{% if delivery %}
|
||||
<h3>Importer des produits (CSV)</h3>
|
||||
<p>Colonnes: ref*, name*, price*, description</p>
|
||||
|
|
Loading…
Reference in a new issue