Ajout de champs de recherche dans la page des Factures
Le trie des factures se fait maintenant dans le formulaire de recherche
Des formulaires de recherche ont eté ajoutés aux page de Produits et Marchés
Ajout de pagination pour les listes de factures et achats
Seul les rangs optimisés pour la categorie de compte d'un utilisateur peuvent lui etre assignés.
Correction de la verification du droit restore sur Facture lors de la restauration et suppression definitive dune facture
Reparation des pages qui ne s'affichaient pas correctement
Un client peut maintenant ajouter ses details de profil
Une organisation a maintenant elle meme besoin de grants pour manipuler ses Factures
Elle n'a pas besoin du grant admin pour editer ses details de profil et gerer ses collaborateurs
Les acces ADMIN et ORG ADMIN ont ete deplacés dans le menu de navigation utilisateur
Une organisation peut maintenant ajouter ses details de profil
Un collaborateur d'une organisation peut aussi editerles details de profil de son organisation, tant qu'il a le grant admin
Ajout du champs 'Optimiser pour' dans les formulaires d'ajout et modification des rangs, pour restreindre les privileges assignables selon la categorie des utilisateurs.
Un rang optimisé pour admin a acces à tous les privileges.
Un rang optimisé pour client, colab, et org n'ont pas acces aux privileges de Rang et de User, et des scopes 'All' de Factures.
Ajout des grants restore et restoreAll pour les collaborateurs des organisations
Supprimer un objet ne le supprime plus directement.
Un objet supprimé peut etre restauré, ou supprimé definitivement apres simple suppression.
Ajout des droits de type privilege restore sur tous les objets et restoreAll sur Factures.
Un utilisateur avec ces privileges peut voir, restorer, et supprimer definitivement un objet ou facture supprimé simplement.
Ajout de la categorie d'utilisateur admin
Ajout des privileges viewAll, editAll, deleteAll sur Factures, pour les Utilisateurs
Les Utilisateurs avec ses privileges pourront acceder aux factures ajoutées par tous les Utilisateurs
Un utilisateur de n'importe quel categorie requiert le Privilege add sur Factures pour pouvoir ajouter une facture
Un collaborateur requiert le Privilege add sur Facture, que son organisation possede le Privilege add sur Facture,
et le Grant add dans son organisation pour pouvoir ajouter une facture
Ajout des grants viewAll, editAll, deleteAll pour les rangs des collaborateurs des orgarnizations
Les collaborateurs avec ses grants pourront acceder aux factures ajoutées par tous les collaborateurs
Un collaborateur avec les grants view, edit, delete n'ont acces qu'aux factures ajoutées par eux meme
Ajout de la colonne 'ajouté par' sur la liste des factures
Ajout du systeme de rang pour les collaborateurs des organisations
Les organisations peuvent creer des rangs contenant des droits, appelés Grants, à appliquer à leurs collaborateurs
Les droits assignables sont:
view: le collaborateur peut voir les factures de l'organisation
add: il peut modifier ajouter des factures sur le compte de l'organisation
edit: les modifer
delete: en supprimer
admin: il pourra modifier les details de profil de l'organisation, parametrer les rangs et en assigner aux collaborateurs
Pour manipuler manipuler une facture, le collaborateur a maintenant besoin d'un rang lui accordant les droits dediés
Un utilisateur sans le Privileges de voir les produits et marchés de la base de donnee ne peuvent pas acceder à leurs pages
Un nouvel utilisateur enregistré obtient le rang pré-defini 'user' par defaut
Il a le privilege de view sur Produits et Marchés
Le privilege view sur Facture n'est pas requis pour acceder aux pages Factures et Achats
Correction de la verification des droits de proprieté et des grants des collaborateurs
Correction de la verification des droits de proprieté
Un utilisateur ne peut plus lui meme changer sa categorie de compte
Ce formulaire a ete deplacé vers Utilisateurs, pour que ce ne soit qu'un administrateur qui la lui change, sur exception
Correction dans la page de modification des monnaies
Systeme de privileges reinventé
Les privileges ne sont plus directement accordés aux utilisateurs
Les privileges sont definis dans des Rangs
Ajout de la page Rangs,
accessible dans la page ADMIN, pour la gestion des rangs
Ajout des privileges sur l'objet Rang, dont le droit d'acces à la page,
la creation de rangs, leurs modfication et supression.
Le privilege de modifier un utilisateur consiste maintenant à modifier son nom d'utilisateur, et à lui assigner un rang
Un utilisateur heritera des privileges du rang qui lui est assigné
ReImplementation des comptes de categorie Organisation, et implementation des comptes de categorie Collaborateurs.
Un Collaborateur est un compte lié à un compte Organisation, qui peut gerer les factures de ce dernier.
Une organisation peut envoyer des e-mail d'invitation, contenant son ID, depuis son profil.
L'invité peut rejoindre l'Organisation en renseignant l'ID lors de la creation de son compte Collaborateur,
ou dans la page profil de son compte existant.
Un utilisateur peut changer sa categorie de compte dans son profil.
Passer d'une categorie à la categorie Collaborateur resulte à la perte d'acces aux factures creées
en etant de la precedente categorie
Les factures sont desormais liées aux utilisateurs qui les ajoutent
Les pages des factures affichent maintenant les utilisateurs qui les ont ajoutés
Un utilisateur ne peut voir que ses propres factures ajoutées
Un utilisateur de rang admin ou ayant le privileges de vue sur
les factures peut voir toutes les factures des tous les utilisateurs
Un utilisateur peut maintenant ajouter un produit, ou un marché aux listes des produits et marchés,
en ajoutant une facture
Les utilisateur ne sont plus assignés des privileges à leurs inscriptions
Menu de navigation rendu responsive, avec un header collant
Le changement d'adresse email fait maintenant appel à une nouvelle verification pour la nouvelle adresse
Possibilité de reinitialiser un mot de passe oublié
Ajout de verification d'email à l'inscription d'un nouvel utilisateur
Un email verifié est requis pour pouvoir exercer ses privileges
L'utilisateur ne peut plus consulter ses privileges
L'acces aux listes des objets, et aux pages des objets necessitent maintenant des droits d'acces
Un utilisateur nouvellement inscrit obtient le droit de consulter les listes et pages des factures, des produits, et des marchés par defaut
Correction des verifications de privileges sur les pages de modification et suppression des objets
L'ajout de produits nouveaux ou marchés nouveaux par le biais d'ajout et modification des factures necessite les droits dediés.
Il est toujours possible d'ajouter aux factures, des produits ou marchés deja existants.
Un utilisateur peut consulter ses droits dans sa page Profil.
Deploiement de la page Monnaies pour la gestion des monnaies.
Seul un utilisateur de rang admin, ou possedant les privileges requis peut gerer les monnaies
Il est maintenant possible de supprimer les produits dont leurs achats apparaissent dans des factures
Par consequent, la suppression d'un produit entraine la suppression de tous les achats de ce produit des factures.
Le lien d'acces à la page d'ajout d'une nouvelle facture a été bougé vers la page Factures.
Mis en place des privileges vue, ajout, modification, suppression des objets, par Utilisateurs
Deploiement de la page Utilisateurs pour la gestion des privileges d'utilisateurs.
Seul un utilisateur de rang admin, ou possedant les privileges requis peut gerer les privileges d'utilisateurs
La modification et la suppression des factures, produits et marches necessitent maintenant des privileges dediés
Les monnaies sont maintenant predefinies
Les monnaies dans la liste des factures peuvent etre converties, afin que le trie par total d'achat soit juste.
Les monnaies dans la liste des achats peuvent etre converties, afin que la representation graphique de l'evolution des prix de produits soit juste.
Ajout des pages Produits et Marchés, et dans le menu de navigation principal.
La liste des factures peut desormais etre triée par clé de facture, nom de marché, lieu de marché, total d'achat et date d'achat.