Commit Graph
111846 Commits
Author SHA1 Message Date
stefanorigano 89cbbe3b0d [REF] web: set new tags layout and design 2017-08-28 12:53:17 +02:00
stefanorigano d67394aaff [REF] web: set new dropdown design 2017-08-28 12:53:17 +02:00
stefanorigano 108cf4a28c [REF] web: set UI custom color-scheme
Create LESS variables so that they can be used elsewhere in the UI
(for tags, kanban cards' colors, ...).
2017-08-28 12:53:17 +02:00
stefanorigano 88881e9fee [REF] web: set new backend design color-scheme 2017-08-28 12:53:17 +02:00
Thibault Delavallée 33feb5abcc [FIX] account, sale: fix init column using name instead of table 2017-08-28 12:10:58 +02:00
qsm-odoo 9486ec33c4 [FIX] web_editor: properly not allow edition of non editable parts
Before this commit, (double) clicking an image/link in a non editable
environment still opened a dialog / change the editor bar for edition.
2017-08-28 12:04:06 +02:00
Mehul Patel 3fb4159ad9 [IMP] account,sale,l10n_*: display tax amount per tax group in sale/account reports
Each tax is linked to a tax group. Each tax group is display separately with the corresponding amount when the business reports (invoices/sale orders) are printed.

NB: Because each tax is now linked to a tax group. Every localization have been updated according it.

task: https://www.odoo.com/web#id=30501&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720

PR: #16724
2017-08-28 11:24:24 +02:00
Raphael Collet 40ac82ff74 [MERGE] remove usage of Python pickle, and refactor ir.values 2017-08-28 10:36:53 +02:00
Raphael Collet 10cb1beead [REM] base: remove model ir.values 2017-08-28 09:53:23 +02:00
Raphael Collet 55549f1e61 [ADD] base: direct support for binding an action to a model 2017-08-28 09:53:23 +02:00
Raphael Collet 60d9f6fef9 [ADD] base: model ir.default to store user-defined defaults 2017-08-28 09:53:23 +02:00
Raphael Collet b6305b7201 [IMP] pos_cache: use JSON instead of pickle for the cache format 2017-08-28 09:53:23 +02:00
Raphael Collet 9bd3240b51 [IMP] anonymization: use JSON instead of pickle for the file format 2017-08-28 09:53:23 +02:00
nsa-odoo 9509908b23 [IMP] account : rename string in account form view
was PR #18793 
task https://www.odoo.com/web#id=35764&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720
2017-08-28 08:35:32 +02:00
Foram Katharotiya fa3ff5b41a [IMP] account: compute debit/credit based on amount currency in account.move
Recompute automatically the debit/credit fields on account.move.line depending of amount_currency, date or currency_id in order to deal more easily with multi-currency.

task: https://www.odoo.com/web#id=33084&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720

PR: #16826
2017-08-28 08:17:11 +02:00
qsm-odoo e0ef188147 [FIX] website_partner: make sure information text is not editable 2017-08-25 16:18:58 +02:00
Thibault Delavallée 78fd11b3e3 [MERGE] account: add invoice page view on customer portal
This merge adds a real view of invoices on customer portal. It is based
on the invoice report layout and replaces the pdf-only support of current
customer portal. Future commits will add payment means notably in invoice
portal and therefore further enhance the feature.

Closes #19015.
2017-08-25 15:37:11 +02:00
Thibault Delavallée 6c7e128b33 [IMP] account: add invoice page view on customer portal
This commit adds a page view for invoices on the customer portal. Layout
is based on the invoice report to closely match what is already done in
Odoo. It replaces the old controller that returned only the pdf.
Customers should now be able to receive both.

Future commits will improve invoice page view notably in account_payment
while adding payment options in account customer portal.
2017-08-25 15:33:18 +02:00
Thibault Delavallée 6f39672eb6 [IMP] account: inherit from portal.mixin and add access_token account.invoice
Purpose is to allow customers to access their invoice without having an
user account created. Using an access token they will be able to see
their invoice on the customer portal, like what is already done for
quotations for example.

Invoices now inherit from portal.mixin. This means they have a share url
and a method that generates correctly the /mail/view url using the
access token and signup parameters. This url is used in the email template
used to send email in the invoicing flow.
2017-08-25 15:33:17 +02:00
Thibault Delavallée 7be7fd89c9 [IMP] account: add a settings to install account_payment
As this module will handle customer payments an option to install it
is a good idea.
2017-08-25 15:33:17 +02:00
Thibault Delavallée eaf1d0afbb [IMP] account: add void button box in invoice form view to ease inheritance
Inheriting module will be able to add stmart buttons on invoice from now
on.
2017-08-25 15:33:17 +02:00
Thibault Delavallée 4f78182cd5 [IMP] portal: improve less for customer portal 2017-08-25 15:33:16 +02:00
Thibault Delavallée 8e4a0c19b3 [IMP] sale_payment: make payment code more sale limited
Purpose is to have methods on transactions can be called and that handle
correctly transactions linked to a sale order, but also in a near future
to an invoice, a subscription, several of them, none of them, ...

This commit already checks that sale order related code for payment
transactions is run only when a sale order is linked to a transaction.
2017-08-25 15:33:16 +02:00
Thibault Delavallée 8f93369d83 [FIX] portal: fix frontend chatter move
Commit 3cfd64f63f moved the frontend chatter from a website-based module
website_mail to portal. Purpose was to allow its use in customer
portal independently from the website.

However some renaming done during the move was not properly propagated
resulting in the chatter not being loaded. This commit fixes that by
correctly using the new class node as well as widget name when
instantiating the widget.
2017-08-25 15:24:35 +02:00
Haresh Shyara 349b5d724f [IMP] account: added payment number in 'reference' on accounting entries 2017-08-25 13:34:52 +02:00
Thibault Delavallée 4e11d2fcb0 [CLN] account: perform some guidelining and cleaning
* rename some files according to guidelines;
 * clean template name to clean their ordering and ease template browsing;
 * use html type for mail templates body instead of cdata;
 * clean html for mail templates introduced at 96da10de6cc20486b3e37fd4c6c88eb61cbb919c;

No horse has been harmed and no functional change performed.
2017-08-25 11:41:41 +02:00
Thibault Delavallée ac001c8f98 [FIX] website_crm_partner_assign: update customer portal
Integration in customer portal of this module has not been updated with
last changes done in customer portal. This commit fixes that.

 * update breadcrumb use;
 * update titles;
2017-08-25 11:41:40 +02:00
Hareshkumar Shyara bc1b452159 [IMP] account: improve usability of Cash Basis Taxes
- Replace 'Use Cash Basis' checkbox by 'Tax Due' having two radio buttons,
    - Based on Invoice (default)
    - Based on Payment
- "Tax received account" display only when we select "Based on Payment"
- Changed the field name 'use_cash_basis' into 'tax_exigibility'.

Was PR #17326
2017-08-25 11:21:31 +02:00
chv-odoo 8bc292afcd [IMP] account: remove 'cancel' button in bank statements
that button was not useful: the only way to cancel a bank statement is to unreconcile the entries. And to unreconcile the entries you have to set your bank statement back to draft.  Was PR #16632
2017-08-25 10:59:05 +02:00
Divyesh Patel a7ebd8a5f4 [IMP] l10n_us: rename account 'Cost of Revenue' into 'Cost of Goods Sold
Was PR #17882
2017-08-25 10:28:52 +02:00
Dipali Tank 9d15a77b5f [IMP] l10n_us: Add field 'ABA/Routing' on res.partner.bank
All accounts in US required it for domestic wires. Was PR #17585
2017-08-25 09:49:00 +02:00
amoyaux f4f8bbaf9c [REF] stock: remove picking calendar view
This view is no more used in interface.
2017-08-25 09:34:18 +02:00
amoyaux 407c8cbc24 [IMP] stock: sheduled date update with picking delivery type
When deliver all at once on a picking the expected date for it
was the minimum expected date between the stock move
for this picking. (same behavior as partial delivery)

This commit merge both min_date and max_date field in a single
field named shceduled_date. It replace min_date in views by
sheduled date that varies following picking move_type.
2017-08-25 09:29:36 +02:00
Christophe Simonis dd62456ead [MERGE] forward port branch saas-17 up to bfd8224dd4 2017-08-24 21:36:04 +02:00
Christophe Simonis bfd8224dd4 [FIX] account: correctly create set from list 2017-08-24 21:33:09 +02:00
Thibault Delavallée 8b384ae612 [FIX] portal: remove condition for customer details breaking tests
Original commit e38de9dfa4 is about CSS classes and state code
update. It is not clear why hiding Your Details in some cases improve the
state code update. Forward port 017ee5eab3 broke the customer portal
display using this condition. This commit fixes the customer portal by
removing the condition.

Second part of the original fix that was about using a correct base layout
to render the your details page is already done in master since the
customer portal cleaning.
2017-08-24 17:08:37 +02:00
Thibault Delavallée f056caa911 [MOV] web, portal: put all customer portal less into a single file
Two things happen in this commit

 * move portal less from web to portal. This code has been wrongly
   moved to web when moving the customer portal and should be in
   portal module;
 * merge customer portal generic less and customer portal chatter
   specific less into the same file;

We should now have only one less file for customer portal less and
located in the right addon.
2017-08-24 17:07:59 +02:00
Thibault Delavallée 50f5d28c80 [MOV] web(_editor): move image rendering from web_editor to web
Currently the image field rendering in QWeb using the /web/image
controller is done in web_editor. However there is no link between
the web editor and the rendering. The rendering can therefore be moved
directly in web.

During the move two options have been added to the rendering of image
field :

 * qweb_img_raw_data: fallback on standard base64 behavior that is
   otherwise impossible to achieve;
 * qweb_img_responsive: True by default, add the img-responsive
   class that is not always requested;

Thanks.
2017-08-24 17:06:07 +02:00
amoyaux 9db0bf1331 [FIX] stock: show_details view error on edit button
Show details view should directly relfect the stock move line
related to a move. However the user was not able to update
locations and it still exists a button that allow to edit
the move line. Since the move line is the final object everything
should be directly editable and the button should not exist

This commit update the view in order to be able to edit information
directly on it.
2017-08-24 15:27:50 +02:00
amoyaux d6c7749344 [FIX] mrp: workorder qty update consumed quantities
This commit correct some variables renaming forgot in
the stock refactoring introduced by commit 0a76e158e1

It also add a invisible field for active_move_line_ids in order
to pass them to the create and avoid the error about uom_id.
2017-08-24 15:27:28 +02:00
amoyaux cdd7f09520 [FIX] stock: action_assign groupby failure
The function action assign on stock move try to comprare
moves origin and moves dest in order to guess the available quanity.
However with return it happens that the group by method could return
twice the same key.

The method sorted was not correctly used because it used recordset
comparator instead of their id. Sorted on recordset use set comparaison
(superset, subset,..) as defined in models.py with method __gt__, __lt__,...

This commit change the function used on sort in order to use id but
keep the old way on groupby so that we are able to get back recordset.
2017-08-24 15:26:59 +02:00
amoyaux abc482c3d4 [REF] stock: remove function action_show_picking
It is useless and no more used since refactoring introduced
in saas-17
2017-08-24 15:26:14 +02:00
Christophe Simonis eceb173653 [P3] *: stop using cStringIO 2017-08-24 15:17:24 +02:00
Christophe Simonis 6587eaaf0f [IMP] test_pylint: do not load default config file
This will avoid useless warning when the file does not exists and
possible false positive errors in case of invalid config in this file.

Also strip output

Cherry-pick of c955c3051c
2017-08-24 14:54:38 +02:00
Christophe Simonis a567b50035 [IMP] test_pylint: check for badly written try/except
Cherry-pick of 0ebe59f5d0
2017-08-24 14:52:49 +02:00
Christophe Simonis 900701213f [IMP] test_pylint: check for python3 incompatibilities
Cherry-pick of 9882f24313
2017-08-24 14:51:06 +02:00
qdp-odoo fff4d41da2 [FIX] account: removed unecessary styling on invoice form view.
This extra styling was limiting the field to few digits whereas there was no reason to do so. Fixes #18996
2017-08-24 14:43:30 +02:00
Jérome Maes 1afa69cd35 [IMP] sale_timesheet: add test for upselling
Now we test adding a service line on a confirmed
sales order. This new line should create a task
or a project, according to the product configuration
2017-08-24 14:23:09 +02:00
Christophe Simonis 4837f4ef17 [FIX] *: leftover invalid uses of pycompat 2017-08-24 13:43:19 +02:00
Christophe Simonis 017ee5eab3 [MERGE] forward port branch saas-17 up to 877e709871 2017-08-24 13:17:53 +02:00