Merge lp:~openerp-dev/openobject-addons/trunk-improve-search-product-bth into lp:openobject-addons

Proposed by Bhumi Thakkar (Open ERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-improve-search-product-bth
Merge into: lp:openobject-addons
Diff against target: 74 lines (+18/-6)
3 files modified
account/account_invoice_view.xml (+2/-2)
product/product.py (+14/-2)
purchase/purchase_view.xml (+2/-2)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-improve-search-product-bth
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+198712@code.launchpad.net

Description of the change

Hello,

  In o2m on field of product, Search product based on name and code get result related of partner.

Thanks.

To post a comment you must log in.
9015. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9016. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9017. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9018. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9019. By Martin Trigaux (OpenERP)

[MERGE] forward port of latest saas-2 until rev 9051 <email address hidden>

9020. By Denis Ledoux (OpenERP)

[FIX] hr: merge of views Leave Request & Allocation request, as they are allmost similar.

Moreover, before this fix, when you clicked on an allocation request from a mail.message (for instance, from the messaging inbox page), you were not redirected to the right view: You were redirected to the view of Leave request instead of Allocation request.

9021. By Thibault Delavallée (OpenERP)

[MERGE] [FIX] mail: fixed group button position that was too much dependent of the group description length
[IMP] project: removed unnecessary code in project to try to be able to move kanban records in a folded column (was not working + generic solution coming)

9022. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9023. By Thibault Delavallée (OpenERP)

[FORWARD] Forward port of saas-2 fixes until revision 9058 (revid <email address hidden>)

9024. By Thibault Delavallée (OpenERP)

[MERGE] [ADD] hr_applicant_document module: link between hr_recruitment and document modules. It allows to search through the indexed content of documents attached to applicants, such as resumes, CVs, ...

[IMP] hr.recrutment.stage: added template_id field. If the stage is linked to a template, a message is posted on the applicant when the applicant is moved into this stage. This allows to automatically send an email when approving or refusing an applicant. We usually define server action to achieve that behavior, it is now standard.

[IMP] hr.applicant: added a field to have the number of indexed documents + links in the applicant kanban view to jump to the applicant's documents.

9025. By Martin Trigaux (OpenERP)

[MERGE] [ADD] gamification

New modules gamification, hr_gamification, gamification_sale_crm, portal_gamification.

Merry Christmas OpenERP

9026. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9027. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9028. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9029. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9030. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9031. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9032. By Thibault Delavallée (OpenERP)

[MERGE] account: cash register view improvements
- now looking like cash control methods from the point of sale module.

point of sale: improved some tooltips + cash control form view improvements

9033. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] hr: changed some pictures of employees in demo data to avoid copyright issues

9034. By Thibault Delavallée (OpenERP)

[FORWARD] Forward port of latest saas-2 fixes, until revision 9062 (revid <email address hidden>)

9035. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9036. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9037. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9038. By Martin Trigaux (OpenERP)

[ADD] project: add change_default parameter on project_id field of project.task. This allows to set default values depending on project through ir.values.

9039. By Stephane Wirtel (OpenERP)

[MERGE] Extract the base64 encoded images from the xml files lp:~openerp-dev/openobject-addons/trunk-extracted_img-stw

9040. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: big point of sale upgrade for posbox campaign

9041. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9042. By Martin Trigaux (OpenERP)

[IMP] project: remove duplicated field complete_name (already present in account.analytic.account)

9043. By van der Essen Frédéric (OpenERP)

[MERGE] better management for python dependencies of the hardware driver modules

9044. By Martin Trigaux (OpenERP)

[MERGE] [FIX] account: accounting periods in demo data are no longer opening periods, create a new period_0 as opening period

9045. By Stephane Wirtel (OpenERP)

[FIX] hr_holidays: Use osv.except_osv instead exceptions.Warning, because
Warning does not inherit from osv.except_osv and this exception is not catched
by the system.

9046. By Stephane Wirtel (OpenERP)

[FIX] project_timesheet: supply_method is implemented in the module
'procurement' but this one is not in the dependencies of project_timesheet.

9047. By Stephane Wirtel (OpenERP)

[FIX] hr_holidays: Reverse previous patch with the warning

9048. By Xavier (Open ERP)

[FIX] pillow-compatible Image import

9049. By jke-openerp

[MERGE] Merge with trunk-cal-jke

New calendar :
   Component changed : dHtml into Jquery FullCalendar
   Manage recurrency
   Manage alarm with notif/mail
   oAuth google 'web app'
   Manage coworker / Favorite
   Use avatar for attendee and filter
   Manager calendar by partner and not user
   Your events are now event where you are attendees and not events that you have created
   Manage quick_create, Quick_view, ...

Rename module google_base_account into google_account
Rename module base_calendar into calendar
New module Google Calendar

9050. By Christophe Simonis (OpenERP)

[FIX] point_of_sale: let the session generate a session_id itself

9051. By jke-openerp

[MERGE] Merge with trunk-ren-crmmeeting

This commit replace all occurences of "crm.meeting" into "calendar.event" and "crm_meeting" into "calendar_event".
It remove 2 fields unused from calendar.event model and from the tests.
Add oe_update_date in exclude field, to allow the update of recurrence if field(s) updated are only in this exclu list

9052. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-2 up to revid 9092 <email address hidden>

9053. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9054. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9055. By Raphael Collet (OpenERP)

[FIX] calendar: type of related field should be 'integer', not 'int'

9056. By Raphael Collet (OpenERP)

[FIX] calendar: function field of type 'selection' must be given a selection parameter

9057. By Christophe Simonis (OpenERP)

[FIX] edi: /edi/import_edi_url route is a json route

9058. By Christophe Simonis (OpenERP)

[IMP] calendar: tell orm to rename old select1 column

9059. By Thibault Delavallée (OpenERP)

[MERGE] [REF] [IMP] base_action_rule: allow using a resource.calendar to compute
day-based timing conditions.

[REF] resource: cleaned, refactored and improved code for resource.calendar
module. Old API is kept for backward compatibility.
[TESTS] resource: added tests for the new implementation of the various
methods.

[IMP] base_action_rule: using the resource module, added the possibility
to specify a resource.calendar to compute day-based timing conditions.

[IMP] hr_contract: added an override of base action rule to add the possibility
of using an employees's resource.calendar to compute day-based timing
conditions.

9060. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: further point of sale and hardware integration improvements

9061. By Thibault Delavallée (OpenERP)

[MERGE] [ADD] product_email_template new module. It allows ot send template-based emails when validating invoices. This allows to send description, user guides, technical datasheets, ... when selling products.

product_template inheritance: added email_template_id field, link to an optional email.template

invoice inheritance: when validating the invoice, send an email for each product that has a linked email.template.

email_template inheritance: defined a new simplified form view with only attachment_ids and body, to ease the quick edition of email templates. This simplified form view is used for the email_template_id field on the product.template form view.

email_template: when having default_model in default_get, use it to prefetch model_id. Indeed model is a related file, we have to redirect its default to the right model_id field.

9062. By Denis Ledoux (OpenERP)

[MERGE][ADD] crm: apply deduplication for mass converting leads to opps

9063. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: hardware proxy reliability improvements

9064. By Géry Debongnie

[IMP] merge all the modifications concerning the new graph view. It mainly changes the reporting views to use the pivot table as default.

9065. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9066. By Antony Lesuisse (OpenERP)

[IMP] hr.department cleanup
- Consolidate multiple hr.departement definition into hr.py file
- Remove ulgy department_users_get() domain hack on act_window
- Add the jobs_ids inverse relationship from departement to jobs

9067. By van der Essen Frédéric (OpenERP)

[MERGE] hw_scanner fixes

9068. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: regression fix

9069. By Fabien Meghazi (OpenERP)

[REM] POS: Replaced auth="admin" by auth="none"

9070. By van der Essen Frédéric (OpenERP)

[MERGE] hw_escpos: moving list of supported printers to a separate file

9071. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-2 up to revid 9109 <email address hidden>

9072. By Christophe Simonis (OpenERP)

[FIX] calendar: use correct xmlid

9073. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: receipt printing reliability improvements

9074. By Fabien Meghazi (OpenERP)

[IMP] Use CORS in pos (only two routes)

9075. By Fabien Meghazi (OpenERP)

[ADD] POS: added cors argument to all routes

9076. By Géry Debongnie

[MERGE] merge trunk-new-graphview-ged into trunk (mainly work on the reporting views to use the new pivot table view)

9077. By Fabien Meghazi (OpenERP)

[IMP] Use cors in pos devices.js

9078. By van der Essen Frédéric (OpenERP)

[FIX] point_of_sale: add port and protocol to forced proxy ip if necessary

9079. By van der Essen Frédéric (OpenERP)

[IMP] point_of_sale, hw_escpos: hopefully much faster printing on the posbox by caching logo conversion

9080. By Antony Lesuisse (OpenERP)

[MERGE] trunk-website-al

9081. By Antony Lesuisse (OpenERP)

[REV] website qweb dont change exception types

9082. By Olivier Dony (Odoo)

[IMP] website themes: simpler wording

9083. By Fabien (Open ERP)

[IMP] missing picture

9084. By Olivier Dony (Odoo)

[IMP] website apps flagged as such: website, website_event (replaces event), website_blog, website_sale

9085. By Olivier Dony (Odoo)

[FIX] website*: no border for customer/reseller/member entries + extra bottom margin on left column

9086. By van der Essen Frédéric (OpenERP)

[IMP] point_of_sale: increased size of logo on receipt

9087. By Niko (OpenERP)

[IMP] Add some video to manisfest ( website, website_blog, website_event, website_ecommerce)

9088. By Fabien Meghazi (OpenERP)

[REV] Bring back QWebExceptions

9089. By van der Essen Frédéric (OpenERP)

[FIX] point_of_sale: update redirection system with the website-al changes

9090. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9091. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9092. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9093. By Martin Trigaux (OpenERP)

[MERGE] Forward port of saas-3 branch up to revid 9093 <email address hidden>

9094. By van der Essen Frédéric (OpenERP)

[MERGE] hw_escpos: fixes for the cashbox opening

9095. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: open the cashbox on payment validation

9096. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9097. By Fabien (Open ERP)

[IMP] better layout for 'no blog post'

9098. By Fabien (Open ERP)

[IMP] event empty message

9099. By Fabien (Open ERP)

[IMP] typo

9100. By Fabien Meghazi (OpenERP)

[FIX] website.menu#url shall not be required=True

A parent node's url is not clickable in the website front-end

9101. By Thibault Delavallée (OpenERP)

[MERGE] sales/crm: minor improvements in account_analytic_analysis, crm, event_sale, hr_timesheet_invoice, sale views

9102. By Olivier Dony (Odoo)

[REM] remove empty modules after renaming the templates in Launchpad Translations

9103. By Fabien (Open ERP)

[IMP] Empty product page

9104. By Fabien (Open ERP)

[IMP] Simplify snippet so that they are useabile out-of-the-box

9105. By Fabien (Open ERP)

[IMP] Reduce images, all images at same size for 3col snippets

9106. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9107. By Thibault Delavallée (OpenERP)

[MERGE] [ADD] website: added support for calling a server action through a new controller, allowing to build website pages through server action.

website: added website/action/<id_or_xml_id> route, that runs the server action designed by its id or xml_id. Only published code server action are run. If the server action returns a response (for example the result of a template rendering), it is returned as result of the controller. This allows to have server action returning a rendered template, to display custom website pages based on some computation.

website: added an override of ir_actions_server:
- added website_published field: only published server action can be run + view update
- evaluation context gets request for evaluation, to enable request.render(template) or request.params.get(key) in order to retrieve the result of a form
- code server action returns 'response' the same way 'action' can be returned for classic code server action

9108. By Fabien (Open ERP)

[FIX] layout bug, right alignment of blocks incorrect

9109. By Christophe Matthieu (OpenERP)

[MERGE] Microformats (microdata) support for improved SEO.

Supported formats:
 - Organization
   https://support.google.com/webmasters/answer/146861?hl=en&ref_topic=1088474
   http://schema.org/Organization
 - Event
   https://support.google.com/webmasters/answer/164506?hl=en&ref_topic=1088474
   http://schema.org/Event
 - Product+Offer
   https://support.google.com/webmasters/answer/146750#offer_properties
   http://schema.org/Product
   http://schema.org/Offer

Tested with http://www.google.com/webmasters/tools/richsnippets

9110. By Fabien (Open ERP)

[IMP] logo by default (easier to configure)

9111. By Fabien (Open ERP)

[IMP] insert a banner --> build a page

9112. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] account: payment term configuration: do not fool people by
telling them to enter a percentage when openerp actually waits for a decimal.
Therefore removed the percentage symbol.

9113. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] product: added data for american units of measure + 1 yml test

9114. By Fabien (Open ERP)

[IMP] reduced image size

9115. By Fabien (Open ERP)

[IMP] tutorial banner

9116. By Fabien (Open ERP)

[IMP] small useability trick to avoid people writing several keywords in the same input

9117. By Fabien (Open ERP)

[IMP] Buttons snippet

9118. By Fabien (Open ERP)

[IMP] less black snippet border

9119. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9120. By Antony Lesuisse (OpenERP)

[MERGE] saas-3

9121. By Antony Lesuisse (OpenERP)

[FIX] disable http test before conversion

9122. By Antony Lesuisse (OpenERP)

[IMP] test_ui conversion, needs validation from chm

9123. By Antony Lesuisse (OpenERP)

[IMP] website test shorter code

9124. By Antony Lesuisse (OpenERP)

[IMP] website test_ui simplification

9125. By Antony Lesuisse (OpenERP)

[FIX] website_event tests

9126. By van der Essen Frédéric (OpenERP)

[MERGE] forward porting fixes from saas-3

9127. By van der Essen Frédéric (OpenERP)

[FIX] hw_escpos: status receipt would not print on the posbox

9128. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9129. By Fabien (Open ERP)

[IMP] Pantone colors of the year

9130. By Fabien (Open ERP)

[IMP] reduce image size, faster preview

9131. By Christophe Matthieu (OpenERP)

[FIX] website: crappy layout when use click on edit in the shop. Microforma error. Don't use meta tag in page content: ckeditor bug report 8117.

9132. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] hr, hr_recruitment: job position update and usability improvements

hr: hr.job
- no_of_recruitment now indicates the number of employees you want to hire in a given recruitment phase
- added no_of_hired_employee that is the number of employees already recruited in the current recruitment phase
- updated form view
- removed simplified form view
- the job in the employee form view is now clickable and redirects to the job form view

hr_recruitment
- new dependency: web_kanban_gauge
- installing this module adds the 'Job Positions' menu, and adds a new kanban view for hr.job
- adds fields on hr.job to track applicants and their documents, used in the kanban view
- added configuration for default jobs alias, available in the Human Resources settings
- updated applicant / job subtypes: following some subtypes on the job now makes automatically follow some subtypes on applicants, like salesteam/opportunities or project/tasks and issues

mail: mail_alias
- when migrating to alias, use mail_notrack to avoid performing the tracking; indeed we are in a transient state, and trying to browse and track value change is risky.
mail: mail_thread: empty list help: small tweak to try to find a default alias

misc
- sale_crm: update for the new gauge widget parameters

9133. By Thibault Delavallée (OpenERP)

[MERGE] mrp: small usability fixes
- updated groups on some fields of bom
- removed some icons in form view, to be coherent with other form views
- BOM form view: updated onchange_product_id that now takes product_qty into account to compute
uos and uos quantity.

9134. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale: allow negative product quantities and totals in the POS

9135. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9136. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] misc usability improvements
- account: add a name when invoking some journal items views
- calendar: removed an editable in event.type tree view
- phonecalls: removed default searchs in logged / scheduled calls actions, using domain instead; small fix in meeting creation from a phonecall, use partner_ids instead of partner_id
- report_webkit: some menu reordering

9137. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] website: server actions: usability improvements
- added website_path, used to compute the full URL allowing to access the server action. This allows more custom and short URLs, like website/action/partners instead of website/action/website.action_partners;
- added website_url, computed file with the full URL of the server action that is displayed on the form view, to ease usability.
- added a filter for server action, to easily find code and published server actions
- updated server action controller: now takes xml_id, id, or website_path

9138. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] account, analytic, project: misc usability improvements.
Small improvements and fixes in label of views, added some strings, cleaned
some tooltips, updated a project data.

9139. By van der Essen Frédéric (OpenERP)

[IMP] hw_scanner: remove useless controller

9140. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9141. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] crm: added default alias configurable directly in sales configuration menu. This default alias is an alias creating leads, not linked to a specific thread or parent.

Like what has been done in HR recently, it is now possible to directly configure a default alias for leads in the sales configuration menu. This allows an easier alias configuration compared to directly editing the aliases.

[FIX] hr: fixed default alias computation.

9142. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] website_mail: email template visual editor:
- reordered email snippets: 2 categories with clearer name, holding basic and advanced email structures
- email_template: better display of the front-end link
- email designer: added a link to the backend
- added forgotten dependency towards email_template

9143. By Martin Trigaux (OpenERP)

[ADD] gamification: i18n translation files

9144. By Christophe Simonis (OpenERP)

ಠ_ಠ

9145. By Xavier (Open ERP)

[REM] spurious print in test

9146. By Christophe Matthieu (OpenERP)

[IMP] website: remove bootstrap in addons/website and use bootstrap from web

9147. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9148. By Antony Lesuisse (OpenERP)

[FIX] website tests

9149. By Antony Lesuisse (OpenERP)

[FIX] website_sale enable some tests

9150. By Antony Lesuisse (OpenERP)

[FIX] website_sale disable some tests

9151. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9152. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] accounting: usability
- bank statement form view: partner is usually a supplier, add default suplier
is context of partner_id
- bank account form view: bank bic not required anymore

9153. By Fabien Meghazi (OpenERP)

[FIX] website's slug() should check if slugified string is empty

9154. By Thibault Delavallée (OpenERP)

[FIX] fleet: vehicle cost name field unhacked.
- remove name composition based on vehicle name, date and cost_subtype_id;
instead those fields have been added to the tree view. name field is now just
a related to the vehicle name, but the name field itself does not seem necessary
anymore. Should be checked further.

9155. By Xavier (Open ERP)

[FIX] re-enable crawler tests

Move URLCase back out of the test module, otherwise loadTestFromModule
attempts to load it in the usual manner (~URLCase('runTest')). Which does not
work at all, because that's not what URLCase is for.

URLCase extends TestCase to benefit from the TestCase.run infrastructure
(running tests, filling result object, etc...)

9156. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] point of sale: usability: label typos + help in menus

9157. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] website: server action: add a widget url in the form view on the website_url field.
Seems quite logical.

9158. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] hr: broadcast the welcome message only for new employee coming
from the recruitment, not all created employees.
Before this merge, every created employee was broadcasted to all existing users
of the same company. However when creating a batch of employees, for example
when configuring an new openerp instance, this was creating a lot of noise
in the inboxes.
Now, only recruited employee have a welcome message.

9159. By van der Essen Frédéric (OpenERP)

[MERGE] hw_proxy: posbox documentation

9160. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9161. By Xavier (Open ERP)

[IMP] remove pointless semicolons, use @expectedFailure instead of commenting broken test

9162. By Xavier (Open ERP)

[FIX] imports, use @expectedFailure, simplify some inject specs

9163. By Thibault Delavallée (OpenERP)

[IMP] note: user_id owner field added in model, allowing to tune a bit
the access rules, notably about reading and creation. This allows by the way
to remove the hack about the operation in context when subscribing
users on a document.
The new rules on create and read now include user_id, aka the owner of a note
can always create (default value) and read its notes.
Also removed an unnecessary field (current_partner_id), as it was buggy and
unnecessary; view udpated accordingly.

[IMP] mail: removed a hack introduced in saas-3 with the current orm operation
in context to by-pass some access rules when subscribing someone on a document.

9164. By Xavier (Open ERP)

[FIX] typo method name

9165. By Xavier (Open ERP)

[REM] broken and PITA test_02_public_login_logout

* / fails to load, it turns out Tour is undefined because unlogged home does
  not load bootstrap-tour

* after injecting bootstrap-tour, redirects to /login (to log in), tries to
  inject tour again except this time ``openerp.website`` is completely empty
  (although it is present on the page), no idea why.

removed test because whatever, if enable-test-fix-tour is ever rewritten and
fixed it may reappear.

9166. By Xavier (Open ERP)

[FIX] re-enable website_sale tests because they pass so whatever

9167. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9168. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-2 up to revid 9195 <email address hidden>

9169. By Christophe Simonis (OpenERP)

[FIX] mail: fix IndentationError introduced in last commit

9170. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9171. By Christophe Simonis (OpenERP)

[FIX] website: bootstrap is now in web module

9172. By Thibault Delavallée (OpenERP)

[FIX] mail: fixed regression caused by forward-porting saas-3: re-removed
the hack in mail_thread about subscription in create mode.

9173. By Thibault Delavallée (OpenERP)

[CLEAN] gamification: removed .moved folder, added when forward porting
saas-3 into trunk.

9174. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] mail: subtype: order by application + allow to hide technical subtypes + updated addons subtypes

- mail.message.subtype:
-- added sequence field, used to order subtypes when displaying them
-- added hidden field, used to hide some subtypes. Subtypes like 'Task Created' or 'Issue Created' are not necessary on a task or issue, but useful on the project form view. Indeed by following the task created subtype on the project, the user is notified of new tasks. However on the task itself it makes no sense to be able to follow task created. This subtype has to exist due to the technical implementation, but should be hidden in the followers widget of the task.
- mail: updated followers widget accordingly, and display subtypes by application with a visual border to separate them

- project, crm, sale_crm: updated hidden and sequence of subtypes

9175. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9176. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9177. By Fabien (Open ERP)

[IMP] Allow to press select where you want the new line

9178. By Fabien (Open ERP)

[IMP] 3 cols to respect icon and make it easier for new users to start with

9179. By van der Essen Frédéric (OpenERP)

[FIXME] deactivated failed tests to make the runbot green again

9180. By van der Essen Frédéric (OpenERP)

[MERGE] hw_proxy: improvements to the posbox documentation

9181. By Fabien Meghazi (OpenERP)

[IMP] Rename request.httprequest.session -> request.session

9182. By Fabien Meghazi (OpenERP)

[IMP] Improvement/changes to the http request/response API.

- Get rid of LazyResponses
- Made website.render() an alias to request.render() [just kept in case this is merged in saas-3 but should be removed completely in favor of request.render()]

Need server/trunk's rev#5102

9183. By Fabien (Open ERP)

[IMP] Event Security Fix + Publish Track

9184. By Fabien Meghazi (OpenERP)

[IMP] seperation of auth_signup's reset password and signup routes

9185. By Fabien Meghazi (OpenERP)

[FIX] ensure_db() on inherited /web/login controllers

9186. By sle-openerp

[MERGE] Report module: reporting using the QWeb rendering engine. Sale, purchase, mrp and mrp_repair reports are converted.

9187. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9188. By Xavier (Open ERP)

[ADD] deduplication of website images being uploaded

There is a deduplication in ir.attachment, but it's only for FS-stored content
*and* it only deduplicates storage not models (as there are access rights
issues involved).

The goal here is to always return the same attachment when a user uploads the
exact same image multiple times (because it's simpler or whatever).

Initially tried to use a binary field & digest(), but search() blows up
because it tries to utf-8 encode raw binary data. So use char & hexdigest
instead.

_compute_checksum returns None if the provided attachment data does not look
like a website image attachment.

Unhandled: multiple existing matches, maybe a UNIQUE constraint on the
checksum field would be a good idea just in case.

cherrypicked from saas-3's <email address hidden>
which had to be backed out (as the patch adds a new stored field)

9189. By Thibault Delavallée (OpenERP)

[MERGE] [ADD] crm_project_issue module: create issues from leads.
This bridge and optional module add a button on the lead form view to
allow users to create issues from leads. The lead is distroyed during
the operation. All communication history is kept and transferred to the
new issue.

9190. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] mail: added message_last_update field. This field is a datetime field, updated everytime message_post in called. This allows to build filters, search or actions based on the last message date, for reporting for example.

Weekly groupbys have been added in project_issue and crm, for leads and opportunities.

9191. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9192. By Antony Lesuisse (OpenERP)

[IMP] report form view move inherited view, restore and refactor test case (kept commented atm) from non merged branch qweb-report

9193. By Antony Lesuisse (OpenERP)

[IMP] report, form view hide paperformat when not needed

9194. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9195. By Xavier (Open ERP)

[FIX] don't fail installation entirely if pyPdf isn't available

should print an error message though

9196. By Fabien Meghazi (OpenERP)

[FIX] Properly redirect in case of invalid url slugs

Use werkzeug's api instead of doing hackish url replacement

9197. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-3 up to revid 9298 <email address hidden>

9198. By sle-openerp

[MERGE][FIX] Download of a report was broken because of a slash at the end of the route used by 'get_file'

9199. By jke-openerp

[FIX] Uncomment tests which fail

9200. By Christophe Matthieu (OpenERP)

[IMP] website_crm: contact form improvement
get argument are processed and set into input fields + hidden fields
save some datas from http headers
controller should save all the submitted vars

9201. By Xavier (Open ERP)

[FIX] sprurious widgetification and editability of icon elements

* tighten widget match: don't match elements with .fa which are also "view
  section" roots (~ editing hosts) as the classes themselves out not be
  editable and the result will thus be odd
* correspondingly, only associate the icon "change" button to instances of the
  ``icons`` widget, other elements bearing ``.fa`` are not editable and should
  be excluded.

9202. By Fabien Meghazi (OpenERP)

[FIX] website#ir.http: do not postprocess arguments on non `website_enabled` endpoints

9203. By Antony Lesuisse (OpenERP)

[MERGE] db dump/restore new zip based file format

9204. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9205. By Xavier (Open ERP)

[IMP] don't allow HTML formatting in non-HTML fields

9206. By Xavier (Open ERP)

[IMP] context-sensitivity of toolbar commands (kinda, attempted)

9207. By Xavier (Open ERP)

[FIX] CSS of link style pane

9208. By jke-openerp

[IMP] Calendar - Add redirect to calendar module after the install of it

9209. By Christophe Matthieu (OpenERP)

[IMP] website snippet: remove data-snippet-id and use only jquery selectors. Snippets became only dom item and options is transversal. Create dynamic snippet

9210. By Christophe Matthieu (OpenERP)

[FIX] website_sale,website_event: can't create product and event. Why: controller and route are strict mode, remove / at the end of the route

9211. By jke-openerp

[FIX] Revert commit 9208 - Calendar is a module auto install. So we dont need to redirect

9212. By Fabien (Open ERP)

[IMP] Subscribe data

9213. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9214. By Christophe Matthieu (OpenERP)

[MERGE] website: add optional 'action' in managment edit button to laod one specific backend view

9215. By Christophe Matthieu (OpenERP)

[FIX] website: can't see edit button because css with overflow hidden for all tag. Aplly css only on carousel, paralax and blockquote

9216. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9217. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9218. By Fabien (Open ERP)

[MERGE] Mailing List Archives for Website

9219. By Antony Lesuisse (OpenERP)

[FIX] website tests crawler, admin password != super admin password

9220. By Antony Lesuisse (OpenERP)

[FIX] website test, remove useless test, waitfor banner fix

9221. By Antony Lesuisse (OpenERP)

[FIX] website tour, prepare for manual injection
- reorder website.js in a choerent way
- remove injectable website.tour.test.js

We will do injection manually using website.inject_tour, in the mean time only
non injection test are supported, fully disable test needing inject, until fme
merge its fix.

9222. By Antony Lesuisse (OpenERP)

[FIX] website_mail_group remove demo from manifest

9223. By Antony Lesuisse (OpenERP)

[FIX] website_sale disabling tests while i rewrite Tour

9224. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9225. By Christophe Matthieu (OpenERP)

[FIX] website tour: create a stub for bootstrap tour in automatic/test mode (need for full test and hide real bug for tour test)

9226. By Xavier (Open ERP)

[ADD] support for presized fields in website/image

also add presized field to attachments (automatically computed from datas)

9227. By Christophe Matthieu (OpenERP)

[FIX] website: typo: message let the user think that he can change the mobile view while he cannot

9228. By Christophe Matthieu (OpenERP)

[FIX] website: readability block with container css

9229. By Xavier (Open ERP)

[FIX] inject WORD JOINER inside p so they don't seemingly disappear after saving

9230. By Christophe Matthieu (OpenERP)

[FIX] website tour: typo for banner (from usertest feedback)

9231. By Xavier (Open ERP)

[FIX] reduce span of paragraph spacer thing to not break layout

9232. By Christophe Matthieu (OpenERP)

[FIX] website: The user does not see the content menu because of the tutorial is hover

9233. By Christophe Matthieu (OpenERP)

[FIX] website_sale: display empty message for public user and allow admin to edit 'no product found' message

9234. By Christophe Matthieu (OpenERP)

[IMP] website snippet: add onblur, onfocus, onremove, onclone method on snippet options. Change data-class into data-value for designer comprehention; fix slider unique id

9235. By Xavier (Open ERP)

[FIX] website: set inherit_branding in test contexts to trigger generation of relevant edition attributes

9236. By Christophe Matthieu (OpenERP)

[IMP] website: snippet editor: change size automatic button into a cross between resize handler

9237. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-3 up to revid 9328 <email address hidden>

9238. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9239. By Thibault Delavallée (OpenERP)

[FIX] [IMP] website_mail: improved and fixed the 'subscribe button'.
This button is used to perform a 'message_subscribe' or 'message_unsubscribe' on some
documents. It is notably used to add a 'Subscribe' button in some pages that subscribe
the user to a mailing list (aka mail.group).
This branch fixes some subscribe/unsubscribe issues, better manages the public user,
use the session to remember whether a public user has subscribe to a mailing list,
and uses already-existing code to manage partners.

9240. By Thibault Delavallée (OpenERP)

[MERGE] [FIX] Merged branch holding some fixes for the newly
(badly ?) introduced module website_mail_group: subscribe / unsubscribe now working,
pager now working. Some redesign will probably land in trunk if we have time
as the current layout is not very efficient.

9241. By Antony Lesuisse (OpenERP)

[FIX] account invoice analysis exclude proforma from invoiced

9242. By Denis Ledoux (OpenERP)

[ADD] crm: mass convert lead to opp, add force assignation checkbox, to force the salesman/salesteam on converted/merged lead/opps or leave the existing salesman/salesteam

9243. By Denis Ledoux (OpenERP)

[FIX] crm: round robin tests on salesman assignation set force assignation true

9244. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-3 up to revid 9345 <email address hidden>

9245. By Christophe Matthieu (OpenERP)

[IMP] website: Building block / Snippet Editor
Add documentation and clean framework
The building blocks appear in the edit bar website. These prebuilt html block allowing the designer to easily generate content on a page (drag and drop).
Options allow snippets to add customizations party html code according to their selector (jQuery) and javascript object.

9246. By Denis Ledoux (OpenERP)

[REF] *: share field is now a computed field, if the user is in the employee group or not

9247. By Christophe Matthieu (OpenERP)

[FIX] website: snippet editor: forward port of branch saas-3

9248. By Denis Ledoux (OpenERP)

[MERGE] Forward-port of latest saas-3 bugfixes, up to rev. 9347 revid:<email address hidden>

9249. By sle-openerp

[MERGE][REF] Report module: Moved methods generating pdf/html from Controller to Model in order to be able to print without request (report controllers still exist but are now just interfaces to these methods) ; adapted account_vat report this way

9250. By Fabien Meghazi (OpenERP)

[FIX] Fix url slug check bug in multilang=True

9251. By Christophe Matthieu (OpenERP)

[FIX] website: fix and activate frontend test

9252. By Thibault Delavallée (OpenERP)

[MERGE] [CLEAN] website_mail: clean merging of trunk-archive (revid <email address hidden>) introducing Mailing List Archives. Featuring :
- uses already-existing template for subscription instead of copy-and-pasting the subscription button code;
- fixes several issues in the layout to ease the reading;
- fixes the broken pager;
- adds the Archives nav that was planned but not really usable

9253. By Antony Lesuisse (OpenERP)

[REM] move document_webdav to openerp-extra

9254. By Antony Lesuisse (OpenERP)

[REM] move document_ftp to openerp-extra

9255. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale & posbox: new posbox homepage, posbox software upgrade system, printing xml based receipt

9256. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9257. By Christophe Matthieu (OpenERP)

[IMP] website_event: widget to promote Events with country flag

9258. By Christophe Matthieu (OpenERP)

[FIX] website_event: import GeoIP if GeoIP is not installed

9259. By Christophe Matthieu (OpenERP)

[FIX] website_event: return empty string in Local Events snippet if GeoIP is not installed

9260. By Fabien Meghazi (OpenERP)

[MERGE] remote module import

9261. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9262. By van der Essen Frédéric (OpenERP)

[MERGE] point_of_sale, hw_escpos: fixes from the pos-restaurant branch

9263. By van der Essen Frédéric (OpenERP)

[FIX] hw_posbox_upgrade: posbox restart was not working

9264. By Fabien (Open ERP)

[IMP] flat design, even for darken

9265. By Fabien (Open ERP)

[IMP] better button snippet

9266. By Fabien (Open ERP)

[IMP] bootstrap less sources

9267. By Fabien (Open ERP)

[IMP] removing glyphicons from bootstrap less

9268. By Fabien (Open ERP)

[REM] remove duplicate snippet: portfolio - image gallery

9269. By Fabien (Open ERP)

[REM] removed bootstrap sources

9270. By Christophe Matthieu (OpenERP)

[FIX] website: create new page redirect to error 404

9271. By Christophe Matthieu (OpenERP)

[FIX] website_blog: order of blog_post must be by create_date

9272. By Christophe Matthieu (OpenERP)

[FIX] website_blog: remove create_date from demo data

9273. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9274. By Quentin (OpenERP) <email address hidden>

[MERGE] website_gengo branch merged, offering the possiblity to translate the website using Gengo

9275. By Fabien Meghazi (OpenERP)

[ADD] website: template reset confirmation

9276. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] website_blog: use a helper to generate the various URLs of blogs (using date, tags, blog, post, ...) + updated templates accordingly. This branch also fixes numerous bugs with URLs, notably Archives URLs that were completely buggy.

Also fixed strangely coded domain generation in blog route.

9277. By Denis Ledoux (OpenERP)

[FIX] account_analytic_analysis, analytic, hr_timesheet: do not override existing data of analytic account on template on_change

9278. By Denis Ledoux (OpenERP)

[FIX] project, project_issue: overwritten method on_change template, wrong signature, following commit 9277 revid:<email address hidden>

9279. By Fabien (Open ERP)

[IMP] kanban view for ir.attachments

9280. By Fabien (Open ERP)

[IMP] kanban of documents for recruitement attachments

9281. By Fabien (Open ERP)

[IMP] Tracks: alphabetic order

9282. By Martin Trigaux (OpenERP)

[MERGE] [IMP] event: store number of seat used to avoid unnecessary computations (performance improvement)

9283. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] payment modules: added provider selection field that is different from the name. This allows to distinguish name and provider. Provider is a more technical field, used to call some specific methods (<provider>_method_name). The name field is used for display on the website.

Added name on payment.transaction views.

Added sale_order_id field on transaction form view; the field is already present and used but was not displayed.

Transfer is now called Wire Transfer.

Code and views udpated accordingly.

9284. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9285. By Fabien (Open ERP)

[IMP] button snippet

9286. By Quentin (OpenERP) <email address hidden>

[FIX] base_gengo: don't wait another cron job execution to ask translation for the next n words

9287. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-3 up to revid 9380 <email address hidden>

9288. By Quentin (OpenERP) <email address hidden>

[FIX] base_gengo: don't skipp terms in gengo communication because of their state may have changed in the meanwhile (so using offset+limit in a serach at each loop is not a good idea)

9289. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9290. By Géry Debongnie

[FIX] fixes an incorrect call to read_group (addon gamification)

9291. By sle-openerp

[MERGE][IMP] Account* reports converted to qweb; Added sale_layout module allowing to customize sale order and invoice; some refactoring on report module

9292. By Martin Trigaux (OpenERP)

[IMP] event: add trigger field for stored seats_* fields and remove print

9293. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] mail: followers widget: Follow button + subtypes are now displayed
like a button + a dropdown selection for subtypes, reducing the place this widget
takes in the form view.

9294. By Thibault Delavallée (OpenERP)

[IMP] mail: jump to the Messaging menu after installation

9295. By Fabien (Open ERP)

[IMP] track translatable

9296. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] website_blog: layout and usability improvements. This task proposes a better layout that eases the reading + smooth transitions between blogs based on suggestions dynamically chosen based on a ranking.

Featuring :
- blog: blog now have a subtitle field
- blog_post: blog post now have a subtitle field, removed shortened content + website_published_datetime (create_date and write_date are sufficient). Added tracking of visits + ranking computation, to select the next post the user will see. Added background-image, that is used to display a cover behind the post title and subtitle. Overall display improvement.
- added new feature that allows a user to tweet selected text on twitter from post.
- added new feature that allows a user to discuss on every paragraph (anonymous user have to give their name and email)
- better blog demo data

Misc:
- website: removed dead code about website_published_datetime that could have been generic but has never been used
- [FIX] website: fixed image controller, do not attempt to read website_published on models that do not have that field

9297. By Christophe Matthieu (OpenERP)

[TYPO] website: tour for banner

9298. By Christophe Matthieu (OpenERP)

[FIX] website: Default Url not correct for the button 'contact us' in the block features>Button

9299. By Christophe Matthieu (OpenERP)

[FIX] website: The separator block is not working (no drop zone)

9300. By Raphael Collet (OpenERP)

[MERGE] test_cursor: adapt code to small api changes in registry for handling http tests

9301. By Martin Trigaux (OpenERP)

[IMP] lunch: add security rules, it's rude to look at other people's food

9302. By Christophe Matthieu (OpenERP)

[IMP] website: create a media snippet editor who merge image dialog, font awesome, video youtube...

9303. By Fabien (Open ERP)

[IMP] Event Agenda: merge with cleaning

9304. By Fabien (Open ERP)

[IMP] track duration in hours

9305. By Fabien (Open ERP)

[IMP] Gengo translation cron every 6 hours

9306. By Fabien (Open ERP)

[IMP] Gengo Fixes

9307. By Fabien (Open ERP)

[IMP] grouping jobs together

9308. By Fabien (Open ERP)

[IMP] gengo fix in callback

9309. By Géry Debongnie

[MERGE] readgroup signature has changed, so addons inheriting and modifying read_group need to be changed to make sure they call their parent's read_group with the correct signature

9310. By Fabien (Open ERP)

[IMP] evnet

9311. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-3 up to revid 9394 <email address hidden>

9312. By Raphael Collet (OpenERP)

[FIX] event_sale: fix non-closing tags in xml file

9313. By Olivier Dony (Odoo)

[FIX] website: avoid discarding snippet animator after edit + properly restart animation while disabling clicks

9314. By Mahendra Barad(OpenERP)

[MERGE] [ADD] website_twitter: add twitter scroller snippet

9315. By Olivier Dony (Odoo)

[MERGE] sale_order_dates: several improvements to usability and planned date computing, courtesy of Lionel Sausin (Numerigraphe)

9316. By van der Essen Frédéric (OpenERP)

[MERGE] posbox : regression fix, made it easier to add support for new printers

9317. By Fabien (Open ERP)

[IMP] Larger texts

9318. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] Large refactoring of "survey" module
- surveys are now displayed through website
- new reporting tool
- model refactoring
- usability improvements
(affects also hr_evaluation and hr_recruitment, that use surveys)

9319. By Cedric Snauwaert (OpenERP)

[MERGE]change modal windows to only use bootstrap3

9320. By Thibault Delavallée (OpenERP)

[FIX] gamification: allow having False or 0 values as result of a computation.

9321. By Thibault Delavallée (OpenERP)

[FIX] mail: avoid crashing message_post if the subtype does not exists anymore.
Using xmlid_to_res_id, subtype_id will be False if not found.

9322. By Thibault Delavallée (OpenERP)

[FIX] mail: res_users post: fixed partner_ids computation, could receive
a list of ids, or a list of commands. Both cases should be taken into account.

9323. By Martin Trigaux (OpenERP)

[MERGE] gamification: add batch mode, improve some views, remove inprogess_update state and "realtime" (using cron) badge to recieve badges without needing to close the challenge

9324. By Thibault Delavallée (OpenERP)

[ADD] New module: website_forum, a clone of askbot / stackoverflow.

This module models a forum: questions, answers, voting and comment system, karma
management. There is a link with gamification, allowing to use badges and reward
users for their participation to the forum.

Badges are temporarily commented out to ease the module beta-testing without having
to wait for some gamification improvements.

This merge also contains some fixes in access rights for gamification.

9325. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9326. By Christophe Matthieu (OpenERP)

[FIX] website: media editor: when the user save the picture, the dialog box re-open automatically. Do not re-active snippet when we save a field image

9327. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] crm/sale_crm: Terminology
Replacement of the term "category" by "tag", for the sake of consistency

9328. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] invoice/sale: Terminology uniformisation

9329. By Fabien (Open ERP)

[IMP] Ticket types translateable

9330. By Fabien (Open ERP)

[IMP] translateable event description

9331. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] hr_timesheet: add a menu to configure Timesheet Accounts under HR/Configuration

9332. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] hr_timesheet: Quick create of contract (on timesheet) does not open contract edit window anymore

9333. By Richard Mathot (Odoo, formerly OpenERP)

[REF] hr_timesheet: unused piece of code

9334. By Fabien (Open ERP)

[REM] removing unused and non clean modules

9335. By jke-openerp

[FIX] wesbite: banner - remove css and use bootstrap for positionning. Now hidden-xs works, we don't lost 50% of width

9336. By jke-openerp

[FIX] Website_mail - Add selectors to allow drag and drop of snippet in email template

9337. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][FIX] Mobile preview of blogs

9338. By Raphael Collet (OpenERP)

[FIX] calendar: fix string quoting mess in email template

9339. By jke-openerp

[FIX] Website tour - Click inside the zone before to insert sampleText

9340. By jke-openerp

[FIX] Website banner tour - Fix test according to new banner structure

9341. By jke-openerp

[FIX] mail template view - Set body_html field as simple text area without cke by default. Else, the mako code are considered as mal formatted and moved.

9342. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-3 up to revid 9409 <email address hidden>

9343. By Martin Trigaux (OpenERP)

[IMP] gamification and website_forum improvements

gamification:
- fix batch mode when grouping by id
- fix subquery in batch mode when a ending date is set
- serialisation method can exclude categories of challenge
- view improvements

website_forum:
- enabling bages in batch mode
- fix karma computation when creating a new post
- changing previous vote affects the user karma
- do not display forum challenges on user home page

9344. By jke-openerp

[MERGE] Allow to use many2one for qweb template (work also with view_id)

9345. By Thibault Delavallée (OpenERP)

[MERGE] [REF] mass_mailing refactoring. Mass mailing is refactored to be easier to use, introducing an easy-to-use way of handling recipients, mailing lists and statistics. This branch comes with a web branch that introduce the char_domain widget, that is a widget on a char field holding a domain. It allows to select and count records without having to deal with the complexity of domains.

This branch comes with a cleaning of marketing modules :
- marketing now holds only the basic stuff for marketing related modules: mainly marketing settings + menu definition
- marketing_crm new module is a bridge between crm and marketing and holds the crm-related stuff previously present in marketing module.

This branch also holds some mail and template improvement in order to speedup the mass mailing process. The template edition in website_mail has also be improved. It is now a page that allows to edit email-like content (content with a subject, an email_from and a body), like templates, emails or mass mailing.

Misc :
- mail_compose_message: removed unnecessary fields coming from the template (partner_to, ...) because they are confusing -> composer should be easier to understand and use; also cleaned method generating the email values in the composer that was splitted in two methods
- fixed removed double body computation when using templates (one for template, then the wizard -> not necessary)
- mail_message: record_name is not a function field anymore, but a char field + a method in create, allowing to speedup mass mailing by avoiding browsing all records to get their name

9346. By Thibault Delavallée (OpenERP)

[IMP] payment: renamed env field to environment, to avoid conflicts
with the incoming new API.

9347. By Christophe Matthieu (OpenERP)

[IMP] website_crm: designer can add input type file in form view. All files create an ir.attachment linked with the created lead

9348. By sle-openerp

[MERGE] hr* reports converted to QWeb

9349. By sle-openerp

[FIX] website_report: added transfo.js

9350. By Denis Ledoux (OpenERP)

[ADD] *: replace overriden methods get_formview_action by get_formview_id

Methods to override to specify the view/action to launch for many2one links
get_formview_action use get_formview_id to find the view to open. Therefore, it is simplier to override get_formview_id to tell which view should be opened

9351. By Cedric Snauwaert (OpenERP)

[FIX]modal: missing new object instanciation in dashboard

9352. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] survey: basic usability for quiz mode

Users with Technical Featurs are now able to enable a "quiz mode" on surveys:
- questions with simple and multiple choice can be autocorrected
- an answer with positive mark is considered as correct
- users that finish a survey can see a detailed correction with correct answers and their scores
- other questions types can be manually rated by a human corrector

9353. By Christophe Simonis (OpenERP)

[MERGE] {gamification,gamification_sale_crm,website_forum}: Removing the field autojoin_group_id to replace the subscription by a domain

9354. By Christophe Simonis (OpenERP)

[FIX] hr*: must depend on "report" module

9355. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] Hide the group 'Manage resources planning on gantt view' from project settings

9356. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][FIX] sale: disallow line creation on confirmed sales orders

[patch by Divyesh Makwana (OpenERP)]

9357. By Amit Vora(OpenERP)

[MERGE] [IMP] mail: Inbox usability improvements :
- notficiation_email_send field, renamed into notify_email, has now 2 values: always or never, in
order to ease the choice and simplify options.
- inbox: removed 'compose a new messages or write to my followers', because those 2 options are
already available. The first one is accessible using the top-right email icon, the second one
is accessible with the 'write to my followers' text box alread present in the inbox.

9358. By Darshan Kalola(OpenERP)

[MERGE] [IMP] project, hr_recruitment: fixed access rights on stages.
Projec/Recruitment Users can now just read columns; managers can edit and unlink them.
With the server and web branch, this allows to restrict the actions the user can perform
on columns according to its access rights.

9359. By Cedric Snauwaert (OpenERP)

[MERGE]tooltip: replace tipsy by bootstrap tooltip

9360. By Amit Vora(OpenERP)

[MERGE] [IMP] crm: improved call / meeting buttons and behavior on lead and partner form view.
- improved behavior of schedule a meeting, for both opportunities and partner, with correct
attendees and options;
- removed wizard to schedule a cal, jumping to the list view with correct default values
is sufficient;
- scheduled calls is now accessible using a group, accessible through sales configuration;

9361. By Kunal Chavda

[MERGE] [IMP] website: tour: nice smooth cool and sexy effect when closing
or ending the tour.

9362. By Fabien (Open ERP)

[MERGE] new module: website_forum_doc + small fixes (close) in forum

9363. By Fabien (Open ERP)

[IMP] improved form view for posts

9364. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9365. By Pooja Zankhariya (OpenERP)

[MERGE][IMP] mrp: correct colors for components of manufacturing orders (reflecting their states)

9366. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] Form views usability (account, delivery, hr_expense, hr_payroll, l10n_fr_rib, lunch, product, purchase_requisition, resource, stock)

9367. By Mansi Kariya(OpenERP)

[MERGE][IMP] account_followup: direct link to followups on the Accounting config page

9368. By Bharat Devnani (Open ERP)

[MERGE][IMP] More explicit error messages (in delivery, hr_timesheet_sheet, purchase, purchase_requisition, sale_stock, stock)

9369. By DJ Patel (OpenERP)

[MERGE] [IMP] Search views: consistency of some filters labels

9370. By Christophe Simonis (OpenERP)

[MERGE] forward port of branch saas-4 up to revid 9365 <email address hidden>

9371. By Christophe Simonis (OpenERP)

[FIX] website_forum: correct view xml (introduce by previous commit)

9372. By Christophe Matthieu (OpenERP)

[FIX] website: snippet editor: speed up save view (construct only option with clean_for_save method); fix carousel arrow

9373. By Géry Debongnie

[MERGE] remove double groupbys in columns in two reporting graph views (addons crm/hr_recruitment)

9374. By Thibault Delavallée (OpenERP)

[MERGE] [IMP] mail: slightly improved doc links in notification emails (shorter, clearer)

9375. By Christophe Matthieu (OpenERP)

[IMP] website_project: remove preprocess_request content; user can the add link with the menu editor

9376. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9377. By Jaydeep Barot(OpenERP)

[MERGE][IMP] account: allow sorting of journal items

9378. By Antony Lesuisse (OpenERP)

[REM] project_gtd deprecated by notes

9379. By Antony Lesuisse (OpenERP)

[REM] move auditrail to extra
It's deprecated by _track_fields, mail.message and base_action_rules

9380. By Antony Lesuisse (OpenERP)

[REM] move project_long_term to extra

9381. By Antony Lesuisse (OpenERP)

[REM] remove portal_project_long_term

9382. By Launchpad Translations on behalf of openerp

Launchpad automatic translations update.

9383. By Jaydeep Barot(OpenERP)

[MERGE][IMP] account (partner view): hide accounting settings to users that have no accounting access rights

9384. By van der Essen Frédéric (OpenERP)

[MERGE] hw_scale: a mettler toledo scale driver for the point of sale

9385. By Jaydeep Barot(OpenERP)

[MERGE][IMP]
stock: more explicit error message for product scraping
account/mail: typos

9386. By Richard Mathot (Odoo, formerly OpenERP)

[MERGE][IMP] account/account_voucher: new filters and usability minor fixes

9387. By Mehul Mehta(OpenERP)

[IMP] improved in def name_search() with meaning full name

9388. By Mehul Mehta(OpenERP)

[IMP] passed context in search

9389. By Mehul Mehta(OpenERP)

[MERGE] Merged With lp:openobject-addons

9390. By Mehul Mehta(OpenERP)

[MERGE] Merged with lp:openobject-addons

9391. By Mehul Mehta(OpenERP)

[MERGE] Merged lp:openobject-addons

Unmerged revisions

9391. By Mehul Mehta(OpenERP)

[MERGE] Merged lp:openobject-addons

9390. By Mehul Mehta(OpenERP)

[MERGE] Merged with lp:openobject-addons

9389. By Mehul Mehta(OpenERP)

[MERGE] Merged With lp:openobject-addons

9388. By Mehul Mehta(OpenERP)

[IMP] passed context in search

9387. By Mehul Mehta(OpenERP)

[IMP] improved in def name_search() with meaning full name

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account/account_invoice_view.xml'
2--- account/account_invoice_view.xml 2014-04-24 13:45:33 +0000
3+++ account/account_invoice_view.xml 2014-05-08 10:43:32 +0000
4@@ -48,7 +48,7 @@
5 <form string="Invoice Line" version="7.0">
6 <group>
7 <group>
8- <field name="product_id" on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
9+ <field name="product_id" on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)" context="{'partner_id': parent.partner_id}"/>
10 <label for="quantity"/>
11 <div>
12 <field name="quantity" class="oe_inline"/>
13@@ -194,7 +194,7 @@
14 <tree string="Invoice lines" editable="bottom">
15 <field name="sequence" widget="handle" />
16 <field name="product_id"
17- on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
18+ on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)" context="{'partner_id': parent.partner_id}"/>
19 <field name="name"/>
20 <field name="company_id" invisible="1"/>
21 <field name="account_id" groups="account.group_account_user"
22
23=== modified file 'product/product.py'
24--- product/product.py 2014-04-25 12:59:26 +0000
25+++ product/product.py 2014-05-08 10:43:32 +0000
26@@ -761,12 +761,24 @@
27 return result
28
29 def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100):
30+ if context is None:
31+ context = {}
32 if not args:
33 args = []
34 if name:
35- ids = self.search(cr, user, [('default_code','=',name)]+ args, limit=limit, context=context)
36+ ids = []
37+ if context.get('partner_id', False):
38+ supplierinfo_obj = self.pool.get('product.supplierinfo')
39+ supplier_ids = supplierinfo_obj.search(cr, user,
40+ [('name', '=', context.get('partner_id')),
41+ '|', ('product_code', operator, name),
42+ ('product_name', operator, name)], context=context)
43+ if supplier_ids:
44+ prod_tmpl_ids = [supplier.product_tmpl_id.id for supplier in supplierinfo_obj.browse(cr, user, supplier_ids, context=context)]
45+ ids = self.search(cr, user, [('product_tmpl_id', 'in', prod_tmpl_ids)], context=context)
46+ ids += self.search(cr, user, [('default_code', '=', name)]+ args, limit=limit, context=context)
47 if not ids:
48- ids = self.search(cr, user, [('ean13','=',name)]+ args, limit=limit, context=context)
49+ ids = self.search(cr, user, [('ean13', '=', name)]+ args, limit=limit, context=context)
50 if not ids:
51 # Do not merge the 2 next lines into one single search, SQL search performance would be abysmal
52 # on a database with thousands of matching products, due to the huge merge+unique needed for the
53
54=== modified file 'purchase/purchase_view.xml'
55--- purchase/purchase_view.xml 2014-05-02 13:07:53 +0000
56+++ purchase/purchase_view.xml 2014-05-08 10:43:32 +0000
57@@ -208,7 +208,7 @@
58 <page string="Purchase Order">
59 <field name="order_line">
60 <tree string="Purchase Order Lines" editable="bottom">
61- <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,0,False,parent.partner_id, parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)"/>
62+ <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,0,product_uom,parent.partner_id, parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)" context="{'partner_id': parent.partner_id}"/>
63 <field name="name"/>
64 <field name="date_planned"/>
65 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
66@@ -387,7 +387,7 @@
67 <sheet>
68 <group>
69 <group>
70- <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,0,False,parent.partner_id, parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)"/>
71+ <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,0,product_uom,parent.partner_id, parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)" context="{'partner_id': parent.partner_id}"/>
72 <label for="product_qty"/>
73 <div>
74 <field name="product_qty" on_change="onchange_product_id(parent.pricelist_id,product_id,product_qty,product_uom,parent.partner_id,parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)" class="oe_inline"/>

Subscribers

People subscribed via source and target branches

to all changes: