- May 08, 2017
-
-
Laurent Smet authored
- RML Reports - Webkit Reports (most part already removed by 13b9982c) - LocalService in netsvc.py - rename attributes like rml_% to report_% - rename ir.actions.report.xml to ir.actions.report - allow rendering directly on an ir.actions.report by calling render method - remove 'controller' report_type - remove unused res.font stuff - remove print_report method in models.py (not used) - restore removed call to pdftotext process in test_reports
-
- May 05, 2017
-
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Martin Geubelle authored
An invisible cell should be visible in the list renderer otherwise the cells are not correctly aligned anymore.
-
Raphael Collet authored
The attribute `group_expand` allows to reorder and add empty groups to the result of `read_group`. Enable this feature for other fields than many2one fields.
-
Denis Vermylen authored
This also allows the selection of the url which was previously bugged.
-
Christophe Simonis authored
-
Christophe Simonis authored
-
qsm-odoo authored
Before this commit, fields were selected on activation (focus) but only after a setTimeout. This setTimeout is in fact not necessary. Removing it allows to test the selection in unit tests.
-
qsm-odoo authored
`DebouncedField` and `InputField` classes were not properly factorized, some of the DebouncedField code had to be part of the `InputField` class (which is a specialization of `DebouncedField`). Indeed the `FieldText` class, specialization of `DebouncedField` class, was missing properties which were part of `InputField` and was duplicating code which was already defined in `InputField`. For example, it was not possible to navigate out of text fields in editable list views with the right/left keys as this was part of the `InputField` class. Note: the FieldTextHtmlSimple class was implementing the `commitChanges` function differently than `DebouncedField` but this was in fact not necessary. This is why documentation update has also been done for this by this commit.
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Fabien Pinckaers authored
Please refer to individual commits for more details. This commit merges remote-tracking branch 'dev/master-crm-phone-fp-tde'. Closes #16412 .
-
amoyaux authored
Rev[0] and [1] introduced a versioning on product's attachments through an ECO creation or through a stat button on the product form view. These revisions added some fields on the ir attachment model: a many2one and a boolean field with a default value, and due to concerns over the migration of databases with a lot of ir.attachment records (like ours), we adapted the implentation in rev[2][3]. We deemed reasonnable to remove the "active" field, as adding an active field not in the “base” module of the model could impact other modules that did not took into consideration this field. Also, this field only had a meaning when mrp_plm is installed, and ir.attachment is used in various places in contexts across Odoo. So, rev [2] and [3] changed the implementation of the versioning to only link ir.attachment to an ECO record, forgetting the functionality of archiving directly through the product form view stat button (without an ECO). To introduce back this behavior, we chose to create a model to handle the mrp attachments (named “mrp.document”) which inheritS ir.attachment. This way, we keep the behavior of ir.attachment and we do not alter the original table. This commit moved the priority field already set on ir.attachment to mrp.document and adds the active field that will be used in mrp_plm to archive/versioning purposes. linked commit: [0] https://github.com/odoo/enterprise/commit/99138b6711760a7562cb9559663aef6a4208a48f [1] https://github.com/odoo/enterprise/commit/4f88eb409776c1c4bc8f8d71d845b913c3604a54 [2] https://github.com/odoo/enterprise/commit/7e1c73cfc84cd23b6ba87dab713c3078de16568d [3] https://github.com/odoo/enterprise/commit/ee1c4b29b8872dac9c525fcc6acdf80b5ef73131
-
Jérome Maes authored
Log message in except clause to force displaying traceback in logger exception. Courtesy of chs
-
Aaron Bohy authored
This rev. fixes 2 issues about many2many fields displayed with an editable list view, occuring when the user edited some values in the list. First, the many2many field was re-rendered each time one of its sub-widgets triggered a 'field_changed' event, and thus the row the user was editing was no more in edition and the focused field was no more focused. This was quite annoying. Second, when the user saved changes made in the editable list view, only a command 6 (REPLACE_ALL) was sent, so updates of subrecords were never saved.
-
Aaron Bohy authored
Before this rev., if you opened a form view with, e.g. a float field, that is unset, and then click on edit, then save, it actually saved the new value for the float field (being 0), whereas it shouldn't do any RPC as nothing changed. This is because the former code couldn't detect if the value "0" in the input is there because the field is still unset or if the user simply set it to 0.
-
Nicolas Lempereur authored
By default auto_search is set to `True` on window actions, this mean that for example on a list or kanban view the records will be searched on the view opening without any user action needed. Setting it to `False` disable this. Doing this had two drawbacks: - depending on race condition, the view could be displayed before the search view was loaded, - the code expected `active_search` to be present which was not the case in this instance. Before 151c9074 the second issue would not happen (active_search was set directly resolved if a search was not to be done) and this commit also wait for the search view being ready before showing the view. opw-741186 opw-741546 closes #16805
-
Mehul Patel authored
PR #16762
-
Fabien Pinckaers authored
This way if phone validation is activated users will have to enter correct phone numbers. This will greatly help having correct data in customer tables and improve efficiency of CRM-based flow.
-
Fabien Pinckaers authored
This commit proposes to ease field error management by having a structured json response having field name as keys and error message as value. Controllers can return a specific error message for some fields that is displayed in a popover.
-
Fabien Pinckaers authored
-
Fabien Pinckaers authored
This bridge module adds phone / fax / mobile number validation for lead and partner models, using the recently-introduced phone validation tool module. This is done at onchange level and is therefore not blocking or computationally heavy. Its main use is to help salesmen correctly entering or checking phone numbers when using Odoo.
-
Fabien Pinckaers authored
Using phonenumbers library this module adds tools methods as well as a small mixin for models that want to activate phone number validation and formatting. Formatting can be done always using an international format or having both national and international format. This is configured on the company. Note that phonenumbers library is optional. Installing this module without having the lib installed just skip its use but should not crash.
-
Yannick Tivisse authored
Will be used in migration scripts to saas~16 to compute this value for all the invoices that have been validated
-
Géry Debongnie authored
The process of evaluating a domain is not really difficult, but the hard part is getting the evaluation context right. The evaluation context is supposed to contain informations coming from various sources (active id/ids, session context, ...). Before this commit, we just ignored the context coming from the action. This could cause many problems. For example, in the Inventory application: create a picking, add 10 ice cream in initial demand, force assign, click on scrap. A form view should be opened (with the context coming back from the button_scrap method). In that formview, there is a many2one Product. Clicking on it should perform a name_search with a domain looking like ['id', 'in', [64]]. This domain is the result of the evaluation of "[('id', 'in', context.get('product_ids', []))]". Before this commit, product_ids was ignored, so the domain was always ['id', 'in', []]. In this commit, we simply add the element context in the list of sources when computing the evaluation context (the element context is the context given to the view, which is the way an action give a context to a view) In short, handling context is hard...
-
- May 04, 2017
-
-
Pierre Masereel authored
When you send a mass mailing to muiltiple partner, if some of them have no email adresse, it can lead to errors because of the variable 'recips' is not set if the first occurence in the 'for loop' has no email. To fix this, we always set the variable 'recips' by replacing the 'elif' close by a 'else' one introduced in rev: https://github.com/odoo/odoo/commit/65ed4553a50fdbefc986b7d21f87a81c42b743c7
-
Pierre Masereel authored
If the picking has no carrier set, do not open the put in pack wizard and keep the behavior of a classic picking. Also, filter the delivery packages according to the carrier (note: this doesn't work at the moment because of a bug in the new views, but it'll be fixed very soon, so we merge anyway). Also, remove an harmless typo in `manage_package_type` method.
-
Simon Lejeune authored
-
Pierre Masereel authored
"product packaging" -> "product packages" "delivery packaging" -> "delivery packages" Also adapt and simplify stock settings.
-
Christophe Simonis authored
Allow other inherited views to still working.
-
Christophe Matthieu authored
before this fix, a tag is added in the body but never removed
-
Christophe Matthieu authored
The button allowing the user to translate fields (existing in previous versions) was not present.
-
Christophe Matthieu authored
Uncaught TypeError: Cannot read property 'split' of undefined. Crash when the value of widget 'timezone_mismatch' is false in form view.
-
Christophe Matthieu authored
When updateStyleInfo is called, the options is not necessarily on editable area (eg: when update the toolbar for image)
-
Christophe Matthieu authored
If the option 'event_open_popup' is set to true, then the calendar view will open events (or records) in a FormViewDialog. Otherwise, it will open events in a new form view (with a do_action)
-
Christophe Matthieu authored
Before this change the t-call can use only receive a literal as parameters: <t t-call="template.name17" /> This call render the template 'template.name17' with the current context. Now, we can defined an expression with braces (same syntax that t-attf): <t t-call="template.name{{ 10 + 7 }}" /> This call render the template 'template.name17' with the current context. This change allows for greater flexibility for applications using qweb. (The performance due to this change is unchanged during rendering time.)
-
Thomas Binsfeld authored
- Create an article with one supplierinfo (with a delivery delay and a min. quantity > 0) and a customer delivery delay - Trigger the creation of a PO by a procurement order for this article The supplier delivery delay is not taken into account in the date order of the PO because the seller is not selected. This is because the procurement quantity is not sent to the seller selection. opw-16702 Closes #16702
-
Nicolas Martinelli authored
The limit of 64 characters on the XMLID has been removed a long time ago. This error is therefore not necessary anymore.
-