Commit Graph
98233 Commits
Author SHA1 Message Date
Nicolas Martinelli b879963d7b [IMP] sale_expense, hr_expense: test more robust
The test does not have hardcoded values referring to demo data anymore.
Moreover, in the test, we now use values which are different from the
demo data (621.54 instead of 700). Overall, this will make the test more
robust.

hr_expense: change car travel sale price
Car Travel Expense is used as a product invoiced at sale price.
Therefore, it is more useful to have a cost price and a sale price which
are different.

The whole idea of this commit is to avoid having the same values
everywhere.
2015-09-18 10:51:37 +02:00
Martin Trigaux 387ff476dc [I18N] all: reexport translatable source terms 2015-09-18 10:40:52 +02:00
qsm-odoo 9e8e1b3de7 [REF] *: product categories templates
* = (product,purchase,stock,account,stock_account)
2015-09-17 17:32:02 +02:00
Josse Colpaert 53b96203eb [IMP] procurement_jit: auto reserve for sale can happen at creation of procurements instead of confirm.
This makes it possible to redo reservation when more is asked for in a sale order
2015-09-17 17:30:13 +02:00
Martin Trigaux 38026134b1 [IMP] mail: better field label
Needaction is definitely too technical
2015-09-17 17:26:16 +02:00
Christophe Simonis 82e282ad3f [FIX] project: add missing dependency to portal
Since 8bd6074f03, `portal_project`
functionality has been added back into `project` module.
2015-09-17 16:34:51 +02:00
Nicolas Martinelli 86400364af [IMP] product, purchase: demo data
With the new pricelist system, a price should be specified for any
supplier, otherwise the price chosen for a PO is zero.

Also add unit price for existing PO
2015-09-17 15:17:35 +02:00
Nicolas Martinelli f4b44395a0 [FIX] purchase: correct implementation of _amount_all
`@api.multi` methods should iterate over all records in self.
2015-09-17 15:08:01 +02:00
qdp-odoo f72486688d [FIX] account: fixed partner selection on payments in case of writeoff entry 2015-09-17 13:26:42 +02:00
qdp-odoo 0f7ea4411b [REM] account: removed references to old reports that do not exist anymore 2015-09-17 13:26:42 +02:00
qdp-odoo 230717f8d8 [FIX] account: fixed outstanding debit widget in case an invoice is made for a contact (invoiced partner is not the commercial partner) 2015-09-17 13:26:42 +02:00
qdp-odoo fa2812325f [FIX] account: fixed typo in create() of account.journal with effect of not creating the refund sequence 2015-09-17 13:26:42 +02:00
Christophe Simonis 2850fcf992 [FIX] sale: correct implementation of _amount_all
`@api.multi` methods should iterate over all records in self.
2015-09-17 13:02:28 +02:00
Martin Trigaux 93c433248e [IMP] base: better help message on report fields
NULL is too technical
Courtesy of Lionel Sausin
2015-09-17 12:10:19 +02:00
Raphael Collet d4a24f3663 [IMP] account: improve doc and add warning on post-install tests 2015-09-17 11:59:03 +02:00
Cedric Snauwaert 3659c0113b [FIX] purchase: fix purchase test to work with new accounting if no coa installed.
add the stock_journal property in the yml test and make python test depends from AccountingTestCase to prevent errors when launching these test without a localisation. Also raise error in code if no stock_journal is found.
2015-09-17 11:37:47 +02:00
Martin Geubelle 52bbe6c0f4 [FIX] crm: wizard style of close reason buttons 2015-09-17 11:34:22 +02:00
Ravi Gadhia 5bae0ce6f4 [FIX] web: autofocus in autocomplete popup on a m2x field
* When the autocomplete popup list appears, the focus should be on first element in list, in order to quick create a new record if no match
* Tour.js has been modified because jquery ui autocomplete needs a mouseenter event to be notified that this element will be set
2015-09-17 11:34:22 +02:00
qsm-odoo 45995b57c0 [FIX] delivery: double button_box in template
Inherited template added a button_box to a formview which already
contained one.
2015-09-17 11:25:09 +02:00
Raphael Collet 7c611a4958 [FIX] stock: fix default values of stock picking (mixing up old and new API) 2015-09-17 11:24:08 +02:00
Nicolas Martinelli b229ab0a5b [FIX] purchase, sale_*: multiple fixes
- Use Many2many computed field instead of One2many: One2many should be
  an inverse of a Many2one
- Convert deprecated @api.one to @api.multi
- Minor simplifications in computed fields
2015-09-17 10:43:10 +02:00
pvy efd8d88c41 [FIX] account: add old name to field 'user_type_id' of account_template 2015-09-17 10:03:34 +02:00
pvy 49a695ff4e [ADD] l10n_hu: menuitems for the hungarian statements 2015-09-16 15:58:43 +02:00
Josse Colpaert 9ac8d9830e [FIX] Change price history and stock valuation report to standard_price on variant
As the standard price on the product template changed towards the product variant,
we should also change the product price history to be by variant.

Also the inventory value calculated in the Stock Valuation report should be by variant.
2015-09-16 15:25:03 +02:00
Nicolas Martinelli 4449984c75 [REF] purchase: better overriding possibilities 2015-09-16 14:51:51 +02:00
Xavier Morel a1c878e40f [FIX] account: missing parameter in send_mail
d88c34d1 added an auto_commit parameter to send_email of
mail.compose.message but apparently missed updating at least one
override.

Fix that oversight.
2015-09-16 14:41:12 +02:00
Joren Van Onder 94900dda50 [IMP] point_of_sale: reimplement cash control support
Support for cash control was removed in
c04065abd8. Because the cash_control field
on account.journal was removed, we now define a cash_control preference
on pos.config. In order to set the opening and closing balances the new
AccountBankStmtCashWizard is used.
2015-09-16 14:09:41 +02:00
Martin Geubelle 5345961073 [FIX] web_kanban: instant tooltip on tags, without delay 2015-09-16 14:07:30 +02:00
Martin Geubelle 80299af6d5 [IMP] web_kanban: if no tag, the corresponding section should be hidden 2015-09-16 13:42:38 +02:00
Joren Van Onder 8b17079530 [FIX] account: select last bank statement based on date_done, not date
date is a Date field, whereas date_done is a Datetime field. When using
date, the code failed to successfully select the last bank statement if
there were multiple bank statements being opened on the same day.
2015-09-16 13:01:52 +02:00
Joren Van Onder 88d851af58 [FIX] account: correctly set the opening amount of a bank statement
_default_opening_balance is used as a default for the balance_start
field. A default function should return the default value, not attempt
to set it on self, which is what was being done when
_set_opening_balance gets called.
2015-09-16 13:01:52 +02:00
Joren Van Onder f5ad251686 [FIX] account: _compute_values_for_statement_line is not a valid compute
This allows people to use point of sale > sessions > put money in again.
2015-09-16 13:01:52 +02:00
Nicolas Martinelli 2d5776d248 [FIX] sale, sale_stock: do not decrease quantity
In case of exception (refund, return of product), we want to let the
user decides what needs to be done with the quantity delivered or
invoiced.
2015-09-16 12:03:59 +02:00
Nicolas Martinelli 6524300a4b [FIX] sale: do not store invoice_count
Because reasons:
- The field is only used in a stat button, so there is a limited number
  of accesses to it.
- The field is computed in a method which is used to compute
  invoice_ids, which is not stored anyway.
- If some refund_ids are found, invoice_count is not updated in the
  database. This is because the refunds are not linked in any way to the
  SO or to the original invoice, making impossible to find an
  appropriate @api.depends field to monitor.
2015-09-16 12:03:59 +02:00
Yannick Tivisse c4a1e90891 [IMP] product: Traceback on product_variant_easy_edit_view loading 2015-09-16 12:01:37 +02:00
Raphael Collet bd092e9ce7 [IMP] models: optimize recomputations by saving values in record batches
The recomputation of a field `name` on `recs` is done roughly like this:

    for rec in recs:
	rec._write({name: rec[name]})

The effect of this patch is to group records by value `rec[name]`, and to
update records in batches like:

    recs.write({name: val})             # rec[name] == val for all rec in recs

As a consequence, less queries are issued to the database for updating records.
This improvement is very effective in the case of migrations!
2015-09-16 11:56:44 +02:00
Raphael Collet 5805b87005 [IMP] api: in todo list, group records to recompute by environment
The effect of this change is to trigger the recomputation of fields on larger
recordsets.  This takes advantage of batch computations within compute methods.
2015-09-16 11:56:44 +02:00
Shivam Dudhat 9d36fe5c52 [IMP] payment: error message and style 2015-09-16 11:30:55 +02:00
rmu-odoo 36483a1f2f [IMP] website_sale: add button 'Configure Transfer Details' to configure the payment provider details. 2015-09-16 11:30:50 +02:00
Rashik kalathiya 897ac590b2 [IMP] lunch: usability improvement
View improved, remove warning message and improve search modal
2015-09-16 11:28:51 +02:00
Josse Colpaert 0f89721cda [IMP] procurement: Integrate procurement_jit in other modules and change to sale_auto_reserve
As procurement_jit has been optimized (by running multiple procurements at once),
it does not make sense to still have a module that without it, does not generate Pick > Pack > Ship
automatically, but only Ship.  We can do it anyways.

That way, the procurement_jit module can become clearer in its functionality to the user: when
a sale order is confirmed, it will automatically reserve the picking from the stock location (in case of MTS)
and people who don't want that functionality can still immediately have the Pick > Pack > Ship.

Make sure also push_apply works with manually created pickings.
2015-09-16 11:04:33 +02:00
Olivier Laurent 5ffb09a5df [FIX] account_voucher: use 'voucher' instead of 'self' in _compute_total
Using 'self' triggers a ValueError: Expected singleton
2015-09-16 10:31:05 +02:00
Yannick Tivisse 03d0cac7cc [IMP] hr_equipment: Hide category_id, as it's the same as the stages 2015-09-16 10:07:55 +02:00
Yannick Tivisse e176b4a22e [IMP] Purchase: Add a group in res_config to display 'Vendors Pricelists' menuitem 2015-09-16 10:07:55 +02:00
Yannick Tivisse 0d68a012d0 [FIX] product: product_tmpl_id was displayed on the product_product form view 2015-09-16 10:07:55 +02:00
Xavier Morel 1e2e38b96a [FIX] translate docstrings
rst literals are double-quoted
2015-09-16 10:02:37 +02:00
David Monjoie 2a4784431c [IMP] website_form: disambiguate module name wrt website_form_editor 2015-09-16 09:25:56 +02:00
Alexis de Lattre 1d6c92a8c6 [FIX] hr_expense: journal_id domain typo 2015-09-16 00:31:06 +02:00
Christophe Simonis f29d81d372 [FIX] product: correct function fields triggers.
The function field `volume` and `weight` on product.template were not
recomputed correctly.
The function field `standard_price` should not be stored as it's based
on a property field. Add a search function on it.
2015-09-15 19:24:29 +02:00
Simon Lejeune a693a60082 [FIX] planner: correct tooltip text changes
and only init the tooltip once
2015-09-15 18:09:18 +02:00