- Sep 15, 2017
-
-
Dharmang Soni authored
- Brand new UI for Discuss client action (with tabs for Inbox, chats, channels...) - In mobile, conversations always open in Chat Windows - Chat window UI improved (both mobile and desktop) - Channels preview (used in the systray menu, and now in the mobile UI of Discuss) improved - Other minor less tweaks
-
qsm-odoo authored
Crop long texts avoiding issues with <a> tags. Use flex to align cards' content in order to place the latest block at the end of the card.
-
stefanorigano authored
-
stefanorigano authored
-
Olivier Colson authored
* PYMES, non-profit associations, complete (large enterprises) CoA * reviewed taxes, tax groups * reviewed tags, account types for reports in l10n_es_reports Thanks for the contribution and the original work, spanish community (esp. Pedro M. Baeza). Was task 30669. Was PR #19154
-
stefanorigano authored
- List view: sortable icon, do not force position to right - Mail: do not vertically reposition systray's icons - Form view: oe_subtotal_footer, minor design imp
-
stefanorigano authored
- Use mixins and default LESS variables whenever possible - Get rid of useless “!important” rules
-
stefanorigano authored
-
Mitali Patel authored
Old implementation of tools.amount_to_text() is now deprecated. The new one support more languages Was task 27215. Was PR #16531
-
Yannick Tivisse authored
Purpose ======= Now if we want to create a product supplier info, it's impossible to select the template if it has no variant, which is rather annoying. Specification ============= Remove the attrs
-
Deep Patel authored
-
Simon Lejeune authored
-
- Sep 14, 2017
-
-
qsm-odoo authored
* crm, project See last merge commit for detail. Work started by @pat-odoo and @stefanorigano
-
qsm-odoo authored
* crm, project Add a new feature which allows to put a progressbar in the kanban columns. The progressbar shows with the same color the amount of records whose value of a given field are the same in the column. It also indicate the sum of another given field or simply the total number of records. It also allows to subgroup the column content. To define a progressbar, add this as a direct child of the kanban arch: <progressbar field="<name of the field to use for subgroups>" colors="{<one possible value for the above field>: <success, warning or danger>, ...}" sum="<name of the field to sum or nothing to use total number of records>"/> Also: - Properly update record model data's parentID when moving a record - ...
-
qsm-odoo authored
Before this commit, asking the basic model for a 'read_group' operation was automatically followed by other operations to read groups content ('search_read', 'read', ...). This commit introduces an option to only perform a 'read_group'.
-
qsm-odoo authored
Before this commit, when a record was moved in a kanban view, the model saved the record change then manually updated the related groups (to avoid performing a read_group and reloading the whole view). This manual update can in fact be performed before the record save. This allows customizing the save operation in some cases where a real read_group would be needed.
-
qsm-odoo authored
Normal flow for one record's changes to be saved is: 0) (use `_setValue` for fields) 1) `trigger_up('field_changed')` 2) field manager mixin: `_onFieldChanged` 3) model: apply changes and save 4) controller: `_confirmSave` Kanban records are using another system for an unknown reason. This system was calling the right model functions but was not calling the controller `_confirmSave` and was instead re-coding it. This commit makes sure that `_confirmSave` is now called.
-
qsm-odoo authored
Performing a 'read_group' was creating new model group data which were saving some properties of the old model group data. As KanbanColumn widgets may not be updated in each case where we might want to re-do a (partial) 'read_group', this commit changes the system so that old model group data are simply updated with the useful new group data properties (instead of being entirely replaced).
-
qsm-odoo authored
Previous kanban header was a div with `flex-flow: row nowrap`. So if someone tried to add some stuff in it, it will be forced to stay on the same row as the title and config buttons. This commit wraps these row elements in a new div to allow kanban header customization (this prepares for the kanban progressbars).
-
qsm-odoo authored
-
qsm-odoo authored
Previous implementation contained negative paddings which are not valid values for browsers. This also prepares for the kanban progressbars.
-
Prakash Prajapati authored
Was PR #19097. Was task 35751.
-
Simon Lejeune authored
Now, the move is directly linked to the sale order line.
-
Jérome Maes authored
This merge provides some changes in the expense flow. The most important one is to reinvoice an expense, employee set a SO on its expense and not an analytic anymore (since it requires special access group, ...) This commit also bring back the auto creation of analytic account when confirming SO if expense product is sold (since AA is required to generated analytic line of the operation). Some usability changes, and code cleaning are also available. See subcommits for details.
-
Jérome Maes authored
-
Dhawal Limbuwala authored
Steps: - In home, expense app icon: "Go to the expense to attach a receipt" - In list, on create button : "Click here to create your first expense and add it to below." - In form, on save button : "Once your Expense is ready, you can save it." - In form, point out the chatter "Attach your receipt here." - In list, point out record selection: "Select expenses to submit them to your manager" - Point out "Action": "Click on Action Submit To Manager to submit selected expenses to your manager" - In expense sheet point out approve “Approve the sheet here. Tip: if you refuse, don’t forget to give the reason thanks to the hereunder message tool".
-
Jérome Maes authored
This behavior kind of disappear with 48ea59d4 Moreover, since the Analytic Accounting is hidden, and a AA on expense is required to reinvoice product on SO, an AA should be on the SO as default value.
-
Jérome Maes authored
The main change is we use SO and not analytic account anymore to reinvoice expense. When encoding an expense, each employee can directly set the SO to allow re-invoicing the expense to a client. Before this commit, this was done by determining the SO based on the Analytic Account (magically) on the expense. This solution is less confusing and more explicit for the end user. This commit also bring usability improvements to improve user experience during this flow: - better expense product view - access group on menu items - ...
-
Jérome Maes authored
Each move line generated from an expense posting will be linked to the original expense. Some of those move lines are for taxes, one for the product, ... but they are all link to the same expense. This will allow better reporting, and allow to access the expense record from the move or its analytic lines for futher developement.
-
Jérome Maes authored
The goal is to have a name_get for SO returning a value like 'SO0002 - Michel F.' To avoid performance problem, the chosen solution is to add a context key 'sale_show_partner_name' to provide the partner name in name_get(), otherwise it will always add it and kill the performance. This solution is preferred over adding a stored related field for partner name (trigger recompute when partner is renamed for all SO is bad).
-
Simon Lejeune authored
-
Xavier Morel authored
Custory reading seems to denote that field names are probably already text in the normal case, and thus should not need decoding? It only blows up in a tour so...
-
Christophe Simonis authored
-
Mitali Patel authored
This commit adds 2 buttons to copy directly the code needed to add the livechat in the website.
-
Monish Soni authored
-
Parth Patel authored
-
Xavier Morel authored
* gitignore pycache folders (apparently appear for some) * update xlwt requirement: 1.1.2 does not work with Python 3.6, 1.2 should work, 1.3 officially supports it
-
Mitali Patel authored
Split big universal RNG into view-specific schemas and moved rng based view validation into view_validation.py file. Adapt old views, and remove deprecated tag `version="7.0"` from views.
-
Florent de Labarre authored
Add the code/name of deprecated account on the error message when it is used. Was PR #19392. Courtesy of Florent de Labarre
-
- Sep 13, 2017
-
-
Christophe Simonis authored
-