Skip to content

Honcho, more product filters, sas improvements, club refactor, accounting removal, dcons and more - #1057

Merged
imperosol merged 73 commits into
masterfrom
taiste
Apr 4, 2025
Merged

Honcho, more product filters, sas improvements, club refactor, accounting removal, dcons and more#1057
imperosol merged 73 commits into
masterfrom
taiste

Conversation

@imperosol

@imperosol imperosol commented Apr 4, 2025

Copy link
Copy Markdown
Member

Honcho (#1022)

Mise en place de notre alternative à Docker-compose.
Il ne s'agit pas à proprement parler de conteneurisation, ce qui en fait en réalité quelque chose de très différent de Docker. Cependant, comme il permet de faire tourner des services de manière simple et standardisée, il a une utilité similaire dans un environnement de développement, tout en étant beaucoup plus léger.

Filtres de produits (#1029)

Sur la page d'administration des produits, on peut à présent rechercher les produits également par club et par comptoir de vente.

refactor des clubs (#1037)

Le nom unix des clubs disparait de l'interface. Il existe toujours dans le backend (où il est renommé slug_name), mais il n'est plus renseigné directement par les utilisateurs. A la place, il est généré procéduralement quand le nom du club change.

La page d'édition d'un club et la page d'édition des propriétés d'un club sont fusionnées en une seule page. Les admins verront les deux formulaires fusionnés en un seul. Pour les membres du bureau du club qui ne sont pas admins, rien ne change visuellement.

Améliorations du SAS

#1048
Les utilisateurs qui postent sur le SAS ont maintenant la possibilité de voir ce qu'ils ont mis, même si ça n'est pas encore modéré et qu'ils ne sont pas admins. Jusqu'ici, comme les gens ne pouvaient pas voir leurs albums, ils croyaient à un bug, et tentaient de recréer l'album, avec un nom légèrement différent.

#1031
Le chargement des albums du SAS, sur les autres pages que la page d'accueil du SAS, se fait maintenant avec Alpine+appel à l'API.
Cette modification permet de simplifier la refonte à venir du SAS.

Gestion des consignes (#1041)

La gestion actuelle des consignes, hardcodée et limitée à un seul produit, disparait. Elle est remplacée par un système dans lequel les produits consignables sont inscrits en base de données dans le modèle ReturnableProduct.

Une consigne est décrite par :

  • un produit de consigne
  • un produit de déconsigne
  • le nombre maximum de produits non-consignés qui peuvent être déconsignés avant de bloquer les déconsignes subséquentes.

Pour les barmen, la seule chose qui change est le message d'erreur quand ils essaient de cliquer une déconsigne pour laquelle le client a épuisé sa limite : le nom et le code de la déconsigne qui pose problème sont précisés.

Pour les respos, une page pour voir les couples consigne/déconsigne existants, et une autre pour en créer de nouveaux, ont été rajoutées.

Suppression de la compta (#1045)

La compta sur le site AE est morte. L'AE utilise d'autres outils (comme ceux proposés par HelloAsso) depuis maintenant pas mal d'années. En outre, le code de la compta est vieux, plus à jour par rapport au reste de la base de code, et prend régulièrement du temps lors des mises à jour de dépendances.

On supprime, donc.

Repose en paix.

Autres

imperosol and others added 30 commits February 24, 2025 06:34
add club and counter filters on product list page
* Upgrade openapi-ts
* Migrate openapi-ts settings to new version
* Add csrf token to headers of all API calls
* Force csrf token authentication on API routes
Enable csrf tokens on API routes
made country flags apply to windows in chrome browsers
Compile openapi client in background when django runserver is reloading
@imperosol
imperosol requested a review from klmp200 April 4, 2025 10:01
@imperosol imperosol changed the title Honcho, more product filters, csrf on api routes, club refactor, accounting removal, dcons and more Honcho, more product filters, sas improvements, club refactor, accounting removal, dcons and more Apr 4, 2025
@imperosol
imperosol merged commit 29c1142 into master Apr 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants