Commit Graph
101361 Commits
Author SHA1 Message Date
rpi f2a805b286 [IMP] mass_mailing: Move access rights from employee to mass mailing user. 2016-03-11 13:36:44 +01:00
Anand Kansagra 5e0e7c5546 [IMP] account: Remove duplicate actions on the CoA Action menu 2016-03-11 10:05:47 +01:00
Yannick Tivisse 1165291ed5 [FIX] purchase: Traceback and bad counter computation
On the product_template, the stat button to indicate the purchased quatity
is buggy in several ways.

1/ The states in the read_group domain have been mistaken with the states
   on the picking (clap, clap)
2/ The read_group is seeking the fields product_id and quantity. Too bad, on
   the model the name is unit_quantity (clap, clap)
3/ The displayed PO lines weren't chosen from a domain. So the computed quantity
   didn't correspond to the displayed lines from the button (small clap, clap)
4/ The action_purchase_line_product_tree linked to the stat button is selecting
   the PO lines where the product is the product id. Too bad, on the PO line
   this is a product.product and on the current object this is a product.template
   (epic clap, clap)
2016-03-10 17:25:42 +01:00
dut-odoo 05f8211917 [FIX] event: 2 menuitems having the same id
1/ Two menus having same id, so changed id of 'Mail Schedulers' menu.
   So 'Events Types' menu is visible.
2/ UI improvements(changed menu string: Events Types -> Event Categories,
   no more create and edit options for category selection).
2016-03-10 15:32:30 +01:00
Martin Geubelle d32abe75b1 [IMP] delivery: usability
* Remove useless field `partner_id` (+ data)
* `delivery.carrier` form view
* 'Install more provider' button
* etc.
2016-03-10 13:41:10 +01:00
Martin Geubelle bf10251474 [IMP] payment: environment should be required 2016-03-10 13:41:10 +01:00
Martin Geubelle 42c82d57de [ADD] website, website_sale, website_crm: new dashboard 2016-03-10 13:41:10 +01:00
Martin Geubelle c603b93e1d [IMP] delivery: change terminology for active field 2016-03-10 13:41:09 +01:00
Martin Geubelle cf55717df8 [FIX] website_sale_delivery: placeholder typo 2016-03-10 13:41:09 +01:00
Martin Geubelle ab25cca7e2 [ADD] website_blog: visits on tree view 2016-03-10 13:41:09 +01:00
Martin Geubelle 16175bf023 [ADD] website_sale: allow delivery in Settings 2016-03-10 13:41:08 +01:00
Martin Geubelle b2609985e9 [FIX] website_sale: inline fields in settings 2016-03-10 13:41:08 +01:00
Martin Geubelle 9688ede434 [IMP] website: speed in another group in settings 2016-03-10 13:41:08 +01:00
Martin Geubelle 3a9a473235 [ADD] website: load a translation in settings 2016-03-10 13:41:08 +01:00
Martin Geubelle a60d759831 [IMP] website_sale: salesteam_id and salesperson_id in technical 2016-03-10 13:41:07 +01:00
Martin Geubelle 1d777d6d95 [IMP] payment, payment_*: acquirers installation
The installation of a new acquirer was a bit complicated : from settings,
check the acquirer, then apply (install the module) then list view of
acquirer and finally edit it in form view.

This needed to be simplified. The payment acquirers are pre-filled
in payment. From the kanban view an `Install` button installs and
redirects to the form field.
2016-03-10 13:41:07 +01:00
Hitesh Trivedi ed589ca98a [ADD] Add (Un)archive button on form view of following model
- slide.channel
- slide.slide
- forum.post
- forum.forum
- blog.blog
- blog.post
- survey.survey (only for closed surveys)
- stock.location.route
- stock.warehouse.orderpoint
- stock.picking.type
- stock.incoterms
- stock.warehouse
- stock.location.path
- stock.location
- crm.team
- mrp.bom
- mrp.routing
- mrp.workcenter
- fleet.vehicle.log.contract
- fleet.vehicle
- event.track
- crm.claim
- hr.equipment.request
- hr.equipment
- hr.department
- res.currency
- procurement.rule
2016-03-10 13:06:03 +01:00
Parth Mehta 54245deebd [IMP] lunch: view improvement of previous orders.
Purpose:
1/ In the lunch app, previous orders list: the products are not displayed.
It is written X Records but you don't see the products name. Therefore
the information is useless.

2/ It is dangerous to be able to delete a previous order that has been
received (it changes the lunch account amount)

What is done:
In Previous Orders list :
- The view should be based on the sales orders lines. In that case, each
  line = 1 product.
- add a note column (between product and status)
- add a user column (between status and total)
- Rename Total into Price
- If order.line status = ordered or received, it shouldn't be possible
  to delete it. An ir.rule has been added to achieve this.
- An additional group access right check is made in the actions 'confirm'
  'cancel' and 'order' because they can be called in batch under the
  Action button.
2016-03-10 10:18:17 +01:00
Rashik kalathiya 6db140d5d6 [IMP] auth_oauth: Update the tutorial 'Sign in with gmail' 2016-03-09 15:07:51 +01:00
Martin Geubelle fe66472e2c [FIX] web, web_kanban: visible default color on tags
The default comportement of tags has been changed. The default color is now visible on kanban.
The 10th color is now invisible.
2016-03-09 14:34:01 +01:00
Yannick Tivisse aed779b0ad [IMP] product: Pricelist creation on Company creation if new currency
When working in multi-company, and each company using its own currency,
a pricelist for the second company should be created. For instance, our
default company is in Belgium -> € and there is a default pricelist in €.
Then you create a second company in US -> $. It is impossible for the us
company to sell in its own country because there is no $ pricelist.

When creating the second company, if the currency is different than the
first company one, the default pricelist in the currency should be created.

In all the cases, a ir.property should be created to link the
'property_product_pricelist' on the 'res.partner' to the new company.

Furthemore, a small usability improvement. The currency should be
activated before creating the company. So we change the label to indicate
that behavior and make the action in target new to prevent the creation flow
to be broken
2016-03-09 14:13:08 +01:00
Mansi Trivedi 2432483e14 [IMP] account: Make fiscal position field searchable on partner form
- Remove the "selection" widget from the fiscal position field.
- User can create this field only from Configuration menu of accounting.
2016-03-09 14:00:11 +01:00
Géry Debongnie f970906c9e [IMP] base,openerp,web: add debug mode === 'assets' and don't split assets by default
This is a rather large change for developers: from this commit on, we
need to use debug=assets instead of just debug to split assets.

The About menu has been slightly improved as well (the link does not
appear when we are already in debug mode), and an option has been added
in the debugging menu to activate the assets debugging mode.
2016-03-09 13:01:34 +01:00
Géry Debongnie 3cc96b2a8e [IMP] base_geolocalize: replace old gtk icon by shiny new fa icon 2016-03-09 13:01:34 +01:00
Géry Debongnie c5c3ab927e [IMP] mail: load audio file lazily 2016-03-09 13:01:34 +01:00
Géry Debongnie e877d59d21 [REM] mail: remove old announcement bar 2016-03-09 13:01:34 +01:00
Aaron Bohy 46857d267b [IMP] board,web: view_manager: lazy loading of default multi-record view
After a refresh or when opening odoo in a new tab, if view_type="form" is
specified in the url, RPCs to load the default multi-record view will be
performed if/when the user clicks on the breadcrumbs.

Moreover, the view manager is directly initialized with the res_id to load
after a refresh on a form view, to prevent the form view to fetch the defaults
values, to render in 'create' more, and then load the requested record and
switch back to 'view' mode.

Some code refactoring as well:
  - don't propagate state to the view_manager, but directly the view_type and
    res_id
  - remove unused argument no_store from switch_mode()
  - view_registry.get(): remove unused second argument
  - no need to switch_mode in do_load_state() as the correct mode is now loaded
    directly, even if it is a mono-record view

Also adapt code in dashboard.js according to changes in view_manager.
2016-03-09 13:01:34 +01:00
Aaron Bohy 8a47095a60 [REF] web: view_manager's init
Always initialize a view_manager with its dataset and views, but without the
action (at least explicitely, as the action might still be given within the
options).

This is a backport of changes in enterprise to keep the view_manager's API
similar in both repository, which is required the large refactoring that will
arrive.
2016-03-09 13:01:34 +01:00
Yannick Tivisse a82413fb7a [IMP] website_event: Label 'Participating' on frontend
On the event page and on the event list page on a website, add a
label "participating" for the logged users that are participating
to the event to avoid mistakenly double-subscribing. But we don't
hard-prevent it, because it should still be possible to subscribe someone else.

Small improvement: The portal group in general settings was hidden. We set it
visible because it contains some useful options like 'Allow external users to
sign up'
2016-03-09 12:13:23 +01:00
Ravi Patel 85bcd6fdd8 [REF] account,payment_paypal: Remove the 'paypal_account' field
This field was relevant before the salepocalypse, it is no longer.
Replaced by generic payment providers instead of putting paypal payment methods
in account.

Remove it from the res.company and res.config model
Remove the method `_migrate_paypal_account` as it was used to find paypal
accounts based on the removed field

Closes #11231, task-22286
2016-03-09 11:15:32 +01:00
David Beal 4fed1026e0 [IMP] models: extract metamodel method _get_addon_name
Easier to reuse that way.

Closes #11223
2016-03-08 16:53:43 +01:00
Olivier Dony ed7567d3f5 [REM] sql_db: legacy useless tests and duplicate exception block
- The test for %f/%d is useless, eveybody has been using %s for
  ages, and the psycopg2 error is pretty explicit if you don't.
  It can introduce a small but useless delay for long queries.
- The duplicate except block was redundant with the generic `except
  Exception` block, with only a different log prefix.

+ the logging for the type testing of `params` was useless too,
raising a error is enough (though that particular test is still
relatively useful because the psycopg2 error isn't very clear
when you mess up the parameters)
2016-03-08 16:46:25 +01:00
Olivier Dony c4429aa499 [IMP] sql_db: use time.time() for timing query execution
Minor improvement: subtracting time.time() floats is about
10x faster than creating `timedelta` objects, and the code
is simpler.
2016-03-08 16:45:48 +01:00
Lionel Sausin 1a58e1085e [IMP] sql_db: log SQL queries before executing them
That way queries are visible at DEBUG level while they
are executing, rather than after the fact, making
the log less confusing to watch when long-running queries
are involved.

Closes #11182
2016-03-08 16:43:09 +01:00
Mansi Gandhi 6a979b22c0 [IMP] account: Add one unique section of multi currencies. 2016-03-08 13:46:53 +01:00
Jignesh Rathod aa02465bbf [FIX] stock: Return a returned pick set the pack to 'Available'
1) Configure the warehouse "Your company" to pick-pack-ship operation
   (you'll need to activate the advance route on WH config + set up the
   correct process through the warehouse configuration wizard.
2) Create a SO with a product (on stock) and confirm it
3) Display the deliveries, you'll have 3 : pick, pack, ship
4) Take the pick, force availability if needed, and confirm it
5) Return the pick and validate (e.g. imagine you missed something like
   puting the lot, so you want to reverse the pick).
6) Go back to the SO, click to view the deliveries
7) You create another, new, pick here (which is correct). Take it and
   confirm it.
8) Look at the pack => his state is "Waiting another operation"... This
   is not good ! We should have it "Ready to transfer" (now "Available")
   because we just (re)confirm the pick operation.

Odoo don't know he should make the next operation (pack) available.
2016-03-08 11:48:35 +01:00
Yannick Tivisse 7ab4f6e669 [FIX] base: Replace (correctly) group_light_multi_company
Because sometimes shit happens (see 8a2f4e7d3f)
2016-03-07 16:53:45 +01:00
Yannick Tivisse f6c0418a80 [IMP] mail: Send plaintext emails on discussion with external user/partner
When there are no available action buttons on the email (as Follow, View Task,
Convert to Opportunity), i.e. when the user/partner is not an employee, and
when the message subtype is 'Discussion', send a plaintext mail instead of
a formatted one.

Use case: Strange to receive a mail like this when you're on a lead and you
receive formatted mails.
2016-03-07 15:55:53 +01:00
Yannick Tivisse 8a2f4e7d3f [IMP] base: Merge group_light_multi_company into group_multi_company
This distinction is useless and confusing.
2016-03-07 15:53:30 +01:00
Yannick Tivisse abdca55ea2 [FIX] User with 'Access Rights' rights not able to access Users menu
The ERP managers (users with 'Access Rights' rights) cannot even click on
the Settings app menuitem. Because of 2 things:
- The Dashboard settings is accessing the model ir_module_module. So
  we set a groups 'group_settings' on it.
- The Users view is accessing the model ir_module_category to groups
  the aggregate and display the settings. So we change the security rules
  by giving the access to the group_erp_manager instead of group_settings
- The global rules opn companies was applied to the erp managers. We
  splitted this ir.rules into three new ones on portal,public and employee
  users to allow the erp managers to access the companies
- Writing on the res_groups was calling the method _update_user_groups_view
  in all the cases. This method should be called only when the view was
  needed to be modified, i.e. when the category_id is modified for this
  group.
2016-03-07 15:53:30 +01:00
Yannick Tivisse 29404e096b [IMP] base,base_setup: easier multi-company configuration
- The 'Extra Access Rights' is now hidden out of debug mode
- The fields 'company_id' (current company) and 'company_ids'
  (allowed companies) are hidden if there are no more than 1
  company in the database.
- If there are more than 1 company, the fields are displayed
  on the user form view and setting more than 1 company on the
  user will add him into the group 'group_multi_company'. On the
  same way, setting only one company on a user will remove him
  from this group
- The group 'group_multi_currencies' is displayed on the General
  Settings. Enbaling this feature will add all the users into this
  group. This is more accurate as this feature is more global
  than per employee.
2016-03-07 15:53:30 +01:00
Yannick Tivisse 90981ec730 [IMP] Administration access right on Configuration->Settings menuitems 2016-03-07 15:53:29 +01:00
Yannick Tivisse fdb3ad7082 [REM] Remove the group 'base.group_configuration'
This additional administration group was formerly used to hide
the configuration menuitems for the common users.

Being manager should be enough to access these items
2016-03-07 15:53:29 +01:00
Mansi Gandhi d5f9338e81 [IMP] account: display user message to configure the tax-cash-basis-journal. 2016-03-07 14:51:13 +01:00
rap-odoo 59efea7e31 [IMP] account: Remove the 'reference' field from the Customer invoice report. 2016-03-07 14:47:36 +01:00
Ankit Joshi 266f798fc0 [ADD] stock: add the field 'description_picking' in picking report
The field is defined but never user. It could be useful to indicate
to the delivery guy that the product is 'fragile' or whatever.
2016-03-07 14:28:54 +01:00
Darshan Kalola e14d0a9f62 [ADD]hr_recruitment,website_event_track: added color field to store the user selected tag color where tag color selection is not possible and improved the tag position in kanban view of event.track. 2016-03-07 14:02:33 +01:00
Anand Kansagra 87c631b1c1 [IMP] sale: Add tooltip for expiration date field. 2016-03-07 13:57:56 +01:00
Kinjal Mehta a3f5d07d32 [IMP] stock_landed_costs: add tooltip message on split method and string on cost lines header 2016-03-07 10:24:11 +01:00
Jigar Patel 159f6c9e1f [IMP] event: The timezone of the event should be required field because if the user does not set timezone then in website_event(frontend) for event's timezone is not intuitive 2016-03-07 09:20:34 +01:00