You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.08Dec427Nov2520191413127524Oct27Sep2524930Aug2829Jun10975419May6228Apr272419125221Mar10862Feb125Jan23191512117523Dec1513829Nov23201613830Oct13126429Sep25222111624Aug232220171614111087231Jul2625730Jun28141129May26232219181712111025Apr19Mar15523Feb21926Jan181312920Dec19823Nov187331Oct2625241918141312111087654314Sep13129875223Aug1817161210926Jul1587654229Jun27242322212032125May24236543226Apr2019181514131211764129Mar282524232220191411109Merge remote-tracking branch 'origin/migration-v12' into refonte_espace_membre_screfonte_espace_…refonte_espace_membre_scUpdate home and READMEAdaptations suite correctifs v9migration-v12migration-v12Merge remote-tracking branch 'origin/migration-v12' into refonte_espace_membre_scRefonte de la home de l'espace membre#7095 export compta : fix retrieve_odoo_coop_data to use id instead of barcode_baseIntégration modif. certaines-absences-engendrent-une-erreurcorrectif_nb_ra…correctif_nb_rattrapages_creation_binome_avec_ajout_automatique_au_point_negatifModifications mise à jour rattrapages suite création binôme#7095 export compta : do required changes due to account_report now generating xlsx and not csv, show full traceback for easier debugging, adapt js to new response type of create_reportdo not try to convert to string a None float valuein get_all shelfs in precision simple case, do not try to access missing fieldsrestore maxHeight toggler for accordions panels so that FAQ of reception module work finefactorize method calling action_validate, rework it and use it as a replacement of api calls using removed action_done odoo stock inventory method#7050 stock movement : if all required quantity can not be reserved, increase stock so that movement can be done#7050 stock movement : block action if it could only be done partially#7152 stock movement : deepcopy products to fix bug preventing retry after error due to products_table modificationstock movement : simply show exception error on pagein do_stock_movement, try to bypass stock reservation be using action_done instead of stock immediate transfer process methodimprove againproperly show errorshow stock unsuffisant errorremove cagette specific uom_id changes inside code (leading to hard to maintain code and hard to debug errors in case replacing ids are not in db anymore)control USE_EXEMPTIONS_SHIFT_TEMPLATE before trying to read CagetteServices.get_exemptions_shift_idto perform stock change from third-party apps, call action_validate instead of action_done (deleted) and show error if missing data are requiredcall inventory action_validate instead of action_done which has been renamed _action_done and add error handlerfix missing import CagetteUser bug already present on v9fix double firing accordion event : delete accordion event now duplicated in module_config.js (after v12 port), keep the new one in all_common.jssame as previous commit in another functionfix variable wrongly named after v12 port causing change rattrapages bugquick fix to prevent dates whose 4 letters year starts with 0 to be considered valid on new member inscriptionfix logged error : make sure total_amount is float before rounding itmodify cronscripts in order to create ~/cronlogs/xxx dir if they do not existminor readme updateproperly get env var in cronscripts after they were added to gitadd vars to cronscriptsadd cron scripts and update cron related instruction installationsAjout d'un bandeau avec bouton de connexion pour la boutique de précommandeintegration_lie…integration_lien_precommandes_dans_espace_membrewhen configured to do so, print shelf labelsimpression_etiq…impression_etiquettes_rayonsModifications shifts.record_absences car certains enregistrements de presences soulevait une erreur6832--certaines…6832--certaines-absences-engendrent-une-erreurdo not try to read not existing final_standard_point field from shift_registration