Commit Graph
107816 Commits
Author SHA1 Message Date
qsm-odoo 48a1eaf792 [IMP] website: make the welcome message fit the whole page height 2016-09-02 10:04:58 +01:00
qsm-odoo 5a71cc6bdc [REF] web_editor: lint and simplify JS code 2016-09-02 10:04:57 +01:00
Nicolas Martinelli 2559b2cf4f [FIX] web: statusbar click
When the statusbar is clicked, a `debounce` function prevents a
doucle-click, and therefore making several `write` calls. On some status
bars, clicking doesn't work anymore.

The reason is because, in some mysterious cases, the event is propagated
to the parent. The `currentTarget` is not the `li` element, but the
parent `ul`. By setting the `immediate` argument to `true` (execute the
first function instead of the last), this solves the issue.
2016-09-02 10:27:41 +02:00
Denis Vermylen (dve) bc8d5dbf2c [REF] account: replace workflow by python code 2016-09-02 10:16:49 +02:00
Denis Vermylen (dve) 6a8e4c6119 [REF] hr_holidays: replace workflow by python code 2016-09-02 10:16:49 +02:00
Jainik Patel c459a908a7 [REF] account_budget: replace workflow by python code 2016-09-02 10:16:48 +02:00
Denis Vermylen (dve) 6ec13d5f36 [REF] hr_payroll: replace workflow by python code
remove workflow and replace by python code.
note: hr.payslip states are messy, 4 states are defined, 3 are used
      and 5 exist.
2016-09-02 10:16:48 +02:00
Denis Vermylen (dve) ec01c4b089 [REF] hr_timesheet_sheet: replace workflow by python code
Note that to copy the workflow, just after creating the state is updated
to draft. The 'New' state is not used anymore in the flow. It could
probably be cleaned. However in this task we only remove the workflows
without changing their behavior to avoid unwanted side effects.
2016-09-02 10:16:48 +02:00
Denis Vermylen (dve) 74538fbc4b [REF] marketing_campaign: replace workflow by python code
guidelines of naming the methods action_* not followed,
this module is being reworked in enterprise and removed
from community anyway.
2016-09-02 10:16:48 +02:00
Denis Vermylen (dve) 82408e09ab [REF] point_of_sale: replace pos.order and pos.session workflows by python code
pos.order note: no verification of current state on action_pos_order_[state]
as these methods already perform their own verification.
2016-09-02 10:16:47 +02:00
Denis Vermylen (dve) 1a394b5b9e [REF] mrp_repair: replace workflow by python code 2016-09-02 10:16:47 +02:00
Denis Vermylen (dve) 8dd5af673a [REM] account_voucher, purchase, mrp_byproduct: remove dead code
purchase, mrp_byproduct: remove unused tests

account_voucher: removed unused method in account_voucher that was still
refering a removed workflow.
2016-09-02 10:16:47 +02:00
Thibault Delavallée 7d09971a35 [FIX] various: remove calls to workflows removed a long time ago 2016-09-02 10:16:39 +02:00
Denis Vermylen (dve) b769b66f51 [FIX] calendar: fix call to get_recurrent_ids broken when migrating
get_recurrent_ids is a multi method. Model should be browsed before calling
the method.
2016-09-02 10:14:30 +02:00
Nicolas Martinelli d88aa539d4 [FIX] purchase: picking list
When a product is returned after receiving, the return picking doesn't
appear in the corresponding PO.

opw-686895
2016-09-02 09:12:37 +02:00
Yannick Tivisse 98675d3919 [IMP] project: Replace 'Cumulative Flow' by a fovorite filter in task report
This report is too advanced and/or complex to be a single menuitem. Furthermore the model was a mess and a horn of plenty for bugs.

The class ProjectTaskHistoryCumulative inherits from the class ProjectTaskHistory, and create a view based on the same model.The orginal class defines a compute field 'end_date' which calls a compute method '_compute_end_date' that will either make a simple assignment or a SQL request if the columns is always opened or folded.

As ProjectTaskHistoryCumulative is declare with '_auto=False' the compute method will try to write on this table, which is obviously wrong because we are trying to write on a view.

This leads to erors when trying to edit a project stage like:

OperationalError: cannot update view "project_task_history_cumulative"
DETAIL:  Views that do not select from a single table or view are not automatically updatable.
HINT:  To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule.

or when trying to delete a column which already contains some tasks.

So we removed this these models and view and replaced them by a simple favorite filter in the Tasks Reports
2016-09-02 08:46:33 +02:00
Yannick Tivisse 07ae5c57eb [IMP] pad: Display an user friendly message on pad configuration view 2016-09-02 08:46:33 +02:00
Yannick Tivisse 153caf54ba [IMP] project: Remove obsolete filters 2016-09-02 08:46:33 +02:00
Yannick Tivisse bfa98c718d [IMP] project: Don't display onboarding data tasks while the project is archived 2016-09-02 08:46:33 +02:00
Yannick Tivisse ed0c151222 [IMP] project: Display the favorite icon front of the project card 2016-09-02 08:46:33 +02:00
Fabien Pinckaers 744cd64b53 [IMP] website: usability non-block snippets at the end
[IMP] website: fix tooltip position to avoid horz scrollbar in div
2016-09-01 23:14:43 +02:00
Fabien Pinckaers 76c327a09e [IMP] website: simplify comparisons building blocks 2016-09-01 22:35:48 +02:00
Denis Ledoux 35104ee360 [FIX] account: fix reset to draft report deletion
When removing the "Save as Attachment Prefix" field
of the Invoice report (`account.report_invoice`),
it was no longer possible to reset the invoice to draft

opw-687130
2016-09-01 18:12:44 +02:00
Pierre Masereel fee03009cf [FIX] product: remove duplicated field product.template form view
When the purchase model is installed, there are two checkbox with
label 'Can be Purchased'. This error is due the rev https://github.com/odoo/odoo/commit/e945b86d5a61e53a9104ab6cc4ed4a1c060587e4
where we moved purchase related fields from module product to an
inherited view in purchase module.

To fix this, we removed the 'purchase_ok' field that was left in
the product_template view.
2016-09-01 17:24:38 +02:00
Vipul Bhatt c3f81c527d [FIX] product: error during migration
Barcode, default_code (Internal Reference), standard_price,
volume, weight fields are not saved when we create a new product.

This is due to the fact that these fields need the product_variant_ids
field to be set, in order to compute their values.

Due to migration in rev https://github.com/odoo-dev/odoo/commit/1aa5bc0fdfa402ac7cccbc3a7203ec5050f6339b
2016-09-01 17:20:26 +02:00
Martin Geubelle e59a7fe3ff [REF] web_editor, website: move ACE editor to web_editor 2016-09-01 17:15:01 +02:00
Thibault Francois 9064c9e43d [ADD] Allow to pass a value in the context during import in order to allow the addition of new record in many2many field instead of replacing the current value with the imported value: in other words replace [(6, 0, [ids])] by [(4, 0, id1), (4, 0, id2), ...] 2016-09-01 17:07:03 +02:00
Damien Bouvy f6c2184b22 [IMP] website_sale: display post message for authorized transactions 2016-09-01 16:45:44 +02:00
Damien Bouvy 75d3afe118 [MERGE] payment: add tokenization/authorization support
* Tokenization from ecommerce checkout
* Authorization/capture flow
* Advanced feature support for payment providers
* Server2server and auth_only tx for authorize.net
* Adapt Ogone s2s flow to new payment flow

Impacted modules:
* payment
* payment_ogone
* payment_authorize
* website_sale
* website_portal_sale
* webste_quote
2016-09-01 16:00:00 +02:00
Damien Bouvy e27c05d373 [IMP] payment: add feature support in payment kanban view 2016-09-01 15:58:41 +02:00
Damien Bouvy ffd527d027 [IMP] payment, payment_*: add/improve tokenization support
This commit improves the tokenization process, allowing users
to set the acquirer to save payment data never, always or letting
the customer decide (only implemented in ecommerce for now).

Support for tokenization is improved for Ogone and Authorize.net

This commits also factorizes advanced payment features support
(authorization, tokenization, fees computation) in a generic method
overriden by every provider to specifiy which features are supported.
This process can be used in views to hide/show fields depending on
feature support or in constraint checks.
2016-09-01 15:58:41 +02:00
Damien Bouvy d9c9d0c96b [IMP] website_sale: allow saving card data from checkout
Instead of having to register a card then do a payment, a little
checkbox during the checkout process is usually simpler.
2016-09-01 15:58:41 +02:00
Damien Bouvy cd98731284 [IMP] payment: prevent 'authorize-only' transaction to settle invoice 2016-09-01 15:58:41 +02:00
Damien Bouvy a2b9b3a6bb [IMP] payment_authorize: add server2server support
This commit add s2s communication to the Authorize.net payment
provider, allowing the user to:
- Create a payment token
- Charge a payment token
- Authorize/capture transactions
2016-09-01 15:58:41 +02:00
Shivam Dudhat ba87ff438d [IMP] payment: avoid warning on payment.token creation
Since the creates overrides needs some information that do not end up
in the final record, let's avoid warning by removing all non-model
fields from the call to super.
2016-09-01 15:58:41 +02:00
Damien Bouvy a2d249f1a4 [IMP] website_(portal_sale|sale|quote), payment: add authorization payment flow steps
This allows using a modern e-commerce flow where amounts are first
authorized at checkout then captured when the picking is in fact
shipped instead of immediately capturing the amount.

To access this flow, a new selection value is available on the payment
acquirer: "Authorize the amount and confirm the SO on acquirer
confirmation". If this value is selected, s2s/form transactions should
only require authorization to the acquirer; the user can then
capture/void the payment manually from the Odoo backend transaction
form view by simply using buttons.
2016-09-01 15:58:41 +02:00
Damien Bouvy 406611967b [FIX] payment: use standard odoo exceptions
An old hack simple overrode the standard python ValueError instead
of except_orm, which explains how it survived for so long.
2016-09-01 15:58:41 +02:00
Christophe Simonis 9dc5ee4007 [MERGE] forward port branch 8.0 up to 7b93e1d 2016-09-01 15:46:03 +02:00
Christophe Simonis 74ff1a50fa Revert "[FIX] payment_paypal: missing Paypal link"
Since 85bcd6fdd8, the field `paypal_account`
has been removed. The field `paypal_url` cannot be computed correctly
anymore.

This reverts commit 2ab68047c1.
2016-09-01 15:36:55 +02:00
Josse Colpaert ea954e4a92 [IMP] mrp: active_move_lot_ids needed on stock_move as well, not just on workorder
As you open the lots in a raw material move in a production order,
you should not see the temporary stock move lots from the work order.
Also the quantity_done should not take into account those.  They will
when they press 'Done' on the workorder.

When posting inventory, the temporary stock move lots on the workorder,
should be transferred to the split move.

For splitting and unreserving, some optimizations are done.
2016-09-01 15:34:21 +02:00
Christophe Simonis 198c080b35 [FIX] payment_paypal: do not compute field paypal_url
Since 85bcd6fdd8, the field `paypal_account`
has been removed. The field `paypal_url` cannot be computed correctly
anymore. Convert it to a dummy field.
2016-09-01 15:31:18 +02:00
Pierre Masereel 665bb3cb62 [FIX] web: correctly redirect after database creation
When a database is created, we are not auto-logged in to the new
database anymore because the login passed to the authentication request
is 'admin' instead of the one set in the creation form.

To fix this issue, we used the login parameter from the creation form
in the authentication request. We also set the login field to
required in the create database form view.

This bug comes from rev https://github.com/odoo/odoo/commit/903733a32
2016-09-01 15:23:57 +02:00
Thibault Delavallée fe3c386363 [MERGE] crm: perform some usability improvements 2016-09-01 15:16:56 +02:00
Thibault Delavallée 09b4d74701 [CLEAN] crm: put menu xml data in views folder instead of data folder 2016-09-01 14:49:37 +02:00
Thibault Delavallée 153d698fd2 [IMP] crm: add extra steps to the tour to redirect the user to the planner 2016-09-01 14:47:33 +02:00
Thibault Delavallée 18b671c0c9 [IMP] base: rename res_patner_category.name from Category Name to Tag Name
Even if the model is called res partner category, it is now used like tags
and should be labelled as such.
2016-09-01 14:16:02 +02:00
Thibault Delavallée 9c315ac1b7 [IMP] crm: unfold Won stage by default.
You probably want to know what you won over the month.
2016-09-01 14:16:02 +02:00
Martin Geubelle b6b26cc812 [IMP] base: allow quick create on ir.model
This option implies 3 changes:
 * a default char field x_name on the new model
 * be able to infer the `model` of the ir.model in name_create
   from its `name`
 * avoid deleting the registry when unlinking *nothing* ; the default
   field_id or ir.model ([(0, 0, ...)]) implies an unlink ([(5,), (0, 0)])
   that delete the current registry

Courtesy of @rco-odoo
2016-09-01 14:06:22 +02:00
Martin Geubelle 9b269cb0dd [IMP] base: simplify model & field views
As these views will soon be accessible out of debug mode,
let's simplify them by hiding some fields in non-debug mode.
2016-09-01 14:06:21 +02:00
Martin Geubelle abc2c272ad [ADD] base: active on ir.ui.menu 2016-09-01 14:06:21 +02:00