Giter VIP home page Giter VIP logo

wezer-exchange's Introduction

valeureux

WeZer Exchange is an open source cooperation platform built to make businesses and communities more effective. It is a product of Valeureux, “The Factory of Common goods Wealth Actualisation Tools”, which is studying, designing and teaching for many years about cooperation and sharing value.

As a software product, WeZer aims to bring many tools normally found separately into one environment, where they will be more effective, more integrated, and easier to use. As a platform, and a distribution of Odoo (ex Open ERP), anyone is invited to contribute plugins. As a tool, WeZer supports the latest thinking in organisational management and collective intelligence. WeZer is more than a tool, it’s a full device composed by a web app, an ‘implementation journey’, a community and a research program. WeZer is a systemic solution to boost cooperation, to dynamise the We!

valeureux-wezer-mkp

More information about the platform on http://wezer.org

On wezer.org you can post your announcement and share your development proposition through our dedicated forum: https://www.wezer.org/forum/technical-development-5/

You can read our technical forum: https://www.wezer.org/forum/help-1

You can also look at English users Q&A: https://www.wezer.org/forum/english-user-q-a-2

More information about valeureux on http://valeureux.org

The OCA Communities Verticalizations project is a collaborative effort to develop a robust, commercial-grade, set of apps to transform odoo into a full featured platform for communities. The project is managed by a growing worldwide community of volunteers that are willing to contribute to the development and documentation to make this vision real.

Contributing

If you are interested by this project, please join wezer.org platform and look at contribute pages

Translations:
Please use pot files and make pull request to repo

Temporary process:
Currently we have a dozen of modules to include in the OCA repo which are not reviewed yet. Reviewing it will take time and we can't stop develop on them during that time. Theses modules still be in the "unreviewed" directory and must not be already considered OCA quality. The modules will be reviewed one by one, when a module is ready to be reviewed it will be pushed out of "unreviewed" directory through a merge request.

Installation

Installation process is at present stage only possible in manual way. All is discribed in wezer.org forum:
https://www.wezer.org/forum/help-1/question/how-to-install-wezer-on-your-server-or-vmware-30
Howevever find under some recommandations

Prerequisite

Before installing the module make sure that the you have configured an addon path for custom addons. In a Linux system the parameter in the config file usually looks similar as the following example: specify additional addons paths (separated by commas) addons_path = /opt/odoo/odoo-server/addons, /opt/odoo/custom/addons

In this case you have to install the modules into /opt/odoo/custom/addons. At the present stage on dependency could not automatically resolved so you have to install one extra module that vertical community depends on. This module is available from the Github repositories.

git clone https://github.com/OCA/account-financial-tools.git
git clone http://github.com/ingadhoc/odoo-addons.git

Installing the modules

Then go to you odoo webinterface to the module section and start "Update module list".
First look for the "Odoo for Communities" and the marketplace module and install them. If you need website interface then install "Wezer dependencies" module

Back-end cames from OCA-vertical community repo
and website was old community-web repo

wezer-exchange's People

Contributors

yannickb avatar florent-valeureux avatar lucode avatar gurneyalex avatar djulien19 avatar sybillesg avatar yvaucher avatar

Stargazers

Otto G avatar Fabien Bourgeois avatar Charles E. Lehner avatar

Watchers

 avatar Fabien Bourgeois avatar James Cloos avatar Daniel Reis avatar  avatar numa avatar  avatar  avatar  avatar  avatar CESETTI Christophe avatar

wezer-exchange's Issues

sauvegarde profil : message d'erreur

envoyer une autre page que celle ci en cas d'erreur

lors de la sauvegarde du profil
500: Internal Server Error

invalid literal for int() with base 10: ''

announcement: icône O/W

Type : Offer/Want mettre 2 icônes plutôt, l’une en surbrillance si sélectionnée. Champ obligatoire. Si c'est en couleur c'est le type retenu, c'est un OR exclusif

Solde devises

La partie « solde » est aujourd’hui un simple tableau avec les 3 monnaies actives.
Lorsque le chiffre est « rond » ex 15,00, ne mettre que 15 + devise
Mettre plutôt le libellé de la monnaie que son trigramme. EUR -> Euros

Contraste

il est trop peu élevé, on ne distingue pas les contours des différents zonings. Cette modification doit être effectué sur tout le site.

Gestion des groupes

Il s’agit de listes de diffusion. Pouvoir accéder à une page les présentant sous forme d’icône avec titre, image, description, responsable (si plusieurs il s’agit d’un cercle renvoi vers une page présentant alors les membres de ce cercle) pour s’inscrire, se désinscrire, gérer l’abonnement et les derniers messages en ligne. Tout ceci est existant, il s’agit de le mettre en forme.

Wezer.org is down

This probably isn't the most relevant place for this issue, but wezer.org appears to be down

Footer

Footer à réduire en supprimant les 4 colonnes suivantes :
En savoir plus
Support
Légal
Suivez nous

icônes

Afficher des icônes pour désigner ces champs au lieu du libellé, libellé existant à l’intérieur du champ (traduction parfois nécessaire, par ex : zip).

Mettre des icônes pour la recherche

replacer les champs dans cet ordre : catégorie (forte préférence pour que cela soit dans le même champ que recherche avec la possibilité de le taper comme un tag (reconnu comme tel) suivi d’une désignation libre.

Régularité des notifications email

Receive Inbox Notifications by Email : notify_email (object res_users) à configurer pour une réception directe (existant), quotidienne, hebdo, mensuelle. Code à récupérer certainement via odoo forums.

Nombre d’annonces par page

Afficher le nombre de résultats, le nombre de page, chargement facilité des prochaines annonces.

disposer d'un bouton pour ajuster le nombre d'annonce par page

La taille des annonce et la visibilité de son contenu s'adapte automatiquement

proposer un chargement automatique des pages suivantes comme sur le bas des mur Facbook ou Scoop.it

68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f70726f642e6875626f6172642e636f6d2f75706c6f61647325324666316233633566312d316131352d343933382d383031352d613561333736666663386563253246626c6f62

Réponse à une annonce

Raccourcir de moitié la hauteur de la réponse au minimum !

Quantité, quand, où, combien, à reprendre d’au-dessus au niveau du formatage.

Le quand n’est pas une donnée grisée non modifiable.

Au lieu du « + » mettre un et/ou

Lorsque je renseigne un prix unitaire et j’ai mis une quantité, apparition dynamique du sous-total.

Bouton ajouter une réponse à mettre dans un widget et central

La couleur du fond change selon l’état de la demande. Rouge clair : non acceptée, bleu : prop en cours, vert : proposition acceptée

Les autres réponses sont visibles par l’auteur de l’annonce. Il reçoit une alerte à chaque message. Cf partie Alertes.

Traduction filigrane formulaire

L’ensemble des champs ont en filigrane ce qu’ils représentent. A veiller qu’il s’agit bien d’une traduction effective selon langue retenue. Pour le champ tel Mobile : 06 12 23 34 45 et fixe : 01 23 34 56 78.

lien odoo.org

icône en bas de chaque page d'odoo lien hypertexte odoo.org -> odoo.com
footer

inscription partie 2-2

2ème partie

Compétences et centres d’intérêts
Ce sont des tags à combiner avec les mots-clés existants dans
Il s’agit en fait d’un abonnement et par la suite d’un algorithme qui sélectionne des annonces correspondant à ce qui a été enregistré à cet endroit. Par exemple : la compétence : informatique permettra la réception hebdo d’annonces de personnes recherchant cette compétence (dans les annonces de type demande et avec le mot-clé informatique).

Remettre le + sur la même ligne et sur la troisième colonne se trouve la partie « solde ».

Transaction monétaire officielle

Mise en place du paiement en ligne avec Paypal et Ogone modules d’Odoo. Contrôle de la partie facturation de la place de marché, déjà activée et accompagnement par le développeur qui a fait l’opération sinon.
WEPAY

membership article

il s’agit d’insérer les articles d’adhésion disponibles (product.template) pour réaliser un paiement.

Membership_date_from inclus dans la date courante (du jour)
Active = true

Pour les présenter
Les ranger par catégorie (categ_id), qui sera indiqué en titre, puis deux à trois vignettes côté à côté en colonnes pour présenter l’ensemble des adhésions avec

Insertion d’une image (comme pour n’importe quel article, à configurer), titre, description_sale, list_price, ajouter également la devise (étonnant cet oubli de la part d’Odoo !) ainsi que la durée de l’adhésion en caractère plus gros et entouré d’un cadre de couleur différente en-dessous.

Do you intend to reactivate this project?

Hello,

thank you very much for this great project and all the work being done on it.

I simply want to ask if you intend to keep working on this project and these modules?

Kind Regards,
Kaloyan

Avatar

Pour la photo, améliorer l’avatar par défaut, pouvoir d’ailleurs rechercher dans une bibliothèque des avatars existants plutôt que d’uploader sa photo.

group management

mes groupes : faire apparaître l’image liée au groupe. Lien hypertexte qui renvoie vers ledit groupe et permet ainsi de suivre les messages, de quitter le groupe.

validation formulaire inscription

Le bouton s’enregistrer permet également un contrôle de validité des champs. A contrôler sur l’existant. Ce bouton devrait plutôt apparaître en fin de formulaire au milieu au sein d’un widget.

History of transaction

Today transaction history list is in the profile view. This needs to be improve by an adding links to the transactions in the list

Openstreetmap for adresses

Openstreetmap for adresses
Sur deux lignes, nous aurons alors dans une 2ème colonne par rapport à la photo, l’adresse complète. Si gestion par API OpenStreetMap alors il serait intéressant d’afficher une localisation proche sur carte avec la possibilité d’enregistrer l’adresse selon le point de repère placé.

Le top : gérer l’adresse à partir d’une localisation via OpenStreetMap

Sinon préciser le code postal et la ville se renseigne automatiquement ou le choix est possible parmi plusieurs villes. Le pays peut être tapé de façon intuitive.

transaction liste

Agrandir le format du tableau pour s’assurer que les informations tiennent sur une ligne
page profil / tout à la fin on retrouve le tableau et il faudrait l'élargir pour s'assurer que ça passe un peu mieux... c'est faisable !

type champ tag

Modifications de champs au niveau typologie (tags au lieu de liste déroulante)

texte à changer page démarrage

Voir le FAQ or Souscriver maintenant, c’est GRATUIT
-> 2 fautes
Une question ? Sinon n'hésitez plus et inscrivez-vous !
2 liens sur question ET inscrivez-vous

Paiement direct

Un admin (depuis son compte ou celui d’autres) ou chaque membre peut donner de l’argent à d’autres membres. Une page transaction avec le montant, désignation, catégorie, offreur (figé pour un membre quelconque), demandeur.

Mot de passe

Nouveau mot de passe -> champ supplémentaire en dessous de « recevoir les informations »
Pour enregistrer

68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f70726f642e6875626f6172642e636f6d2f75706c6f61647325324635363161613761362d626261382d343537642d613739332d613339623637323336346532253246626c6f62

auteur

Le nom de l’auteur apparaît autrement qu’en grisé, aligné à gauche (liberté…) sur l'annonce et sur son profil

détail annonce JS

Les 4 colonnes sont tout d’abord « fermées », non visibles. En cliquant dessus sur chaque icône, cela les rend actives et déroule chacune ou sans doute préférable pour l’utilisateur il clique sur l’une d’elle et l’ensemble se déroule.

Où : il s’agit de reprendre l’adresse par défaut de l’auteur de l’annonce. Si possible mettre un champ OSMaps.

Quand : début et fin. Format en français si sélectionné.
Pouvoir préciser également une heure de début et de fin.

Quantité : illimitée par défaut, si j’entre un chiffre dans le champ quantity, la coche s’enlève.
Les unités sont à faire disparaître et tout mettre en unités par défaut.

Combien : selon les devises configurées, faire apparaître 1, 2 ou 3 champs avec non pas le choix des devises mais leur emplacement fixe, une devise par ligne, avec leur libellé. Avec entre chaque devise un « et »/ « ou ». Par la suite, il s’agira de pouvoir renseigner une autre annonce pour réaliser du troc sur ce même emplacement.

Pouvoir renseigner une valeur par défaut par ex 60 et avoir la possibilité de placer des integer et sinon un format avec deux chiffres après la virgule.

prefix

Prefixe devient une icône avec M/Mme/Entreprise à côté de « je suis » puis le champ Nom est proposé dans la continuité de cette même ligne pour M/Mme et le champ société otherwise.
@djulien19 djulien19 added 2 - Working and removed 3 - Done labels on 6 Aug
@welsh-dwarf
welsh-dwarf commented on 8 Aug

Julien, on est toujours en attente des icones pour M/Mme/Entreprise.

Il y a un bug dans l'enregistrement du title apparament, je suis entrain de regarder

La gestion des propositions

Pour l’auteur de l’annonce, il s’agit de répondre à présent à la proposition émise. Il peut alors revoir le/les prix, un champ commentaire et il a le flux visible de la gestion de la proposition jusqu’à la transaction effectuée.

Trois boutons d’action s'offrent à lui : j’accepte, je refuse, je négocie (prix, date, comment.).

Si l’accord est trouvée, la transaction peut se dérouler avec la validation du paiement par le demandeur ou la réclamation avec l’envoi d’une facture par l’offreur.
Si l’accord est refusée, la proposition devient grisée, il n’est plus possible de la modifier.
Si l’accord est négociée, elle va faire un A/R supplémentaire jusqu’à ce que chacun valide.

uploads/48bb82a3-d
68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f70726f642e6875626f6172642e636f6d2f75706c6f61647325324634386262383261332d646637352d346533372d393932652d386134343536336234353436253246626c6f62
f75-4e37-992e-8a44563b4546/blob

affichage graphique radar JS

charts
https://developers.google.com/chart/image/docs/gallery/radar_charts
not supporting anymore

The ZingChart library is free to use and includes a radar chart.

If you are just creating a radar chart, I find VanCharts (HOME) to be the best.
It supports data display in the web (JavaScript) and mobile terminals (Android native/iOS native/Webview) and provides various types of common commercial charts.
The designer provides three different data sources: local EXCEL, on-line JSON and built-in dataset.

Chart.js seems to support radar charts and it is free.
http://www.chartjs.org/docs/#radar-chart

d’autres solutions
http://marketblog.envato.com/resources/open-source-javascript-data-chart-libraries/

librairies JS
http://techslides.com/50-javascript-charting-and-graphics-libraries

solution payante
https://www.zingchart.com/buy/

solution préconisée : http://www.vancharts.com/download.html

exemple
http://dev.sencha.com/deploy/ext-4.0.0/examples/charts/RadarFill.html

Chargement images

pouvoir charger plusieurs images
différents formats
compression auto

Charger une image / charger un document : mettre des icônes

format recherche

Les colonnes toutes de même taille : de qui, où, quand, combien avec le choix de mettre plusieurs monnaies : tickbox plutôt qu’une liste déroulante.

Vignettes 3 derniers articles

Oui les articles de blog par défaut le 1.
Pour la mise en forme je pense qu'elle a été réalisée : titre, photo, description limitée.
C'est un peu long à l'affichage par contre avant de voir le résultat et nous avons alors le modèle qu'il apparaît...
@welsh-dwarf
welsh-dwarf commented on 9 Aug

Pour le temps d'affichage, on est limités par le model de fonctionnement Odoo (affichage de contenu static et ensuite chargement ajax) On peut remplacer le model (voire supprimer le contenu) pour rendre la chose plus ergonomique parcontre. Je suis entrain de regarder pour transformer le widget pour l'intégration blog, mais le travail est non négligable, car on change completement de cible.
@djulien19
Owner
djulien19 commented on 9 Aug

Je n'arrive pas à bien comprendre comment tu comptes procéder pour que cela s'affiche instantanément. On en reparle de vive voix !
@djulien19
Owner
djulien19 commented on 10 Aug

Je pensais que cela allait être du même type que la partie e-commerce. D'ailleurs il est possible de reprendre le même format.
https://www.evernote.com/l/ACYhQN3dYIJP4pSYEKdzOu3JwPMjOirBBl0

Code nettoyage et documentation

Nettoyage du code et obtenir un seul module dénommé exchange dans le répertoire Wezer de Valeureux sur Github avec un fork vers OCA. Possible de maintenir deux répertoires l’un pour le back-end et un autre pour le front-end.
Objectifs : documenter le code et s’approprier ce qui a été réalisé

traduction

dans les titres des annocnes sur la page les présentant
Traduction : offer/demand dans les annonces
How many : combien apparaîtrait encore sur les propositions : to check

nb réponses proposition

number of replies or status (only if it is a new one, nobody answered, put NEW or a fulfilled ann, put TOO LATE)

bouton souscrire

Volet se connecter

à mettre un bouton également pour souscrire, même type que se connecter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.