summaryrefslogtreecommitdiff
path: root/addons/mrp/static/src
AgeCommit message (Collapse)Author
2019-03-06[REF] mrp: adapt code after jQuery updateVincent Schippefilt
Part of task 1896658 Co-authored-by: Aaron Bohy <aab@odoo.com> Co-authored-by: Christophe Matthieu <chm@odoo.com> Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by: David Monjoie <dmo@odoo.com> Co-authored-by: Martin Geubelle <mge@odoo.com> Co-authored-by: svs-odoo <svs@odoo.com> Co-authored-by: Vincent Schippefilt <vsc@odoo.com>
2019-01-14[MERGE] forward port branch 12.0 up to 6a0675d36ddChristophe Simonis
2019-01-08[FIX] mrp: BoM Structure reportNicolas Martinelli
Send the context for proper translation of the report. opw-1908220 closes odoo/odoo#30038
2018-12-07[REF] *: adapt all client actionsAaron Bohy
to ControlPanel/Search view refactoring. The ControlPanel being now inside the DOM of client actions, those existing widgets needed to be adapted (in the way they define if and how they want a ControlPanel, and in the way the manipulate their DOM as it slightly changed). Tests needed to be adapted as well. Part of task 1893568 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by: Martin Geubelle <mge@odoo.com>
2018-10-08[FIX] mrp: print bomstructure report with float quantitySwapnesh Shah
Usecase to reproduce (chrome): - Create a BoM with float quantity in component - Print the BoM cost and structure report When using a type="number" on firefox it is not possible to use a decimal. However on chrome there is no restriction and a decimal could be use. It makes senses to be able to work with decimal (e.g. the UoM is in kg) It also exists an explicit cast to integer since data are received as string from the javascript. However since quantity displayed could be decimal, the cast should be adapted to float. Closes #27464 Fixes #27437 closes odoo/odoo#27522
2018-09-13[FIX] mrp: fix bom structure report linkArnold Moyaux
complete commit e31048f6a426c94410df70070ed9eb0eee4d447a scss cursor is not needed since it is already set on btn element that are activate.
2018-08-27[MERGE] forward port branch saas-11.4 up to a5187cef107Christophe Simonis
2018-08-24[MERGE] forward port branch saas-11.3 up to 3be46428ccfChristophe Simonis
2018-08-22[FIX] web: correctly apply pdf_viewer styletanghulu0608
The pdf_viewer widget has been moved from mrp to web in rev. odoo/odoo@a7b521f but the corresponding style was still in the mrp module. It's now put in the right place. Closes #26449
2018-08-17[FIX] mrp: BS4, restore report's links designVandan Shah
2018-08-14[MERGE] forward port branch saas-11.4 up to dabe59df9c8Christophe Simonis
2018-08-14[MERGE] forward port branch saas-11.3 up to 27d8daf8a75Christophe Simonis
2018-08-10[FIX] mrp: see full name of 'report' option in BoM 'Structure & Cost' reportPrakash Prajapati
Before this commit, when we opened the report "Structure & Cost" of a Bill of Materials of a product without any variant, the dropdown option selection 'report' had the current selection name cut. For instance, the selection "BoM Structure & Cost" was displayed as "BoM Structure". This was due to each option having a width determined by the bootstrap classname `col-md-4`, independently on the number of options that are available. There are either 2 or 3 options at the top of this report, depending on whether the product of the BoM has variants or not. When there are 3 options, there is not problem. However, with 2 options (i.e., without variants), each option available horizontal space is reduced, so that the 'report' option is shrunk, which cuts the text selection as a result. This commit fixes this problem when there are 2 options (= "no variant"), so that the 'report' option uses more horizontal space. Task-ID 1864490 Closes #25643
2018-08-09[FIX] mrp: Print Unfloded print all columns.Ankit Joshi
Take care of the report type set on the html report. Task id: 1857701.
2018-08-09[IMP] mrp: show product attachments in bom structure and cost reportHetashree Chauhan
Show all the documents related to products in the Bom Structure and costs report. On click of the icon attachments, open all the documents/attachments related to product and its template. Task id : 1857701.
2018-07-27[REF] *: BS4, adapt the label component structureqsm-odoo
The '.label' elements have been replaced by '.badge' elements without the 'badge-pill' class.
2018-07-27[REF] *: BS4, adapt col-related classesqsm-odoo
col-lg-* -> col-xl-* col-md-* -> col-lg-* col-sm-* -> col-md-* col-xs-* -> col-* col-lg-offset-* -> offset-xl-* col-md-offset-* -> offset-lg-* col-sm-offset-* -> offset-md-* col-xs-offset-* -> offset-* col-lg-pull-* -> order-xl-1 col-md-pull-* -> order-lg-1 col-sm-pull-* -> order-md-1 col-xs-pull-* -> order-1 col-lg-push-* -> order-xl-2 col-md-push-* -> order-lg-2 col-sm-push-* -> order-md-2 col-xs-push-* -> order-2
2018-07-27[REF] *: BS4, remove the use of btn-smqsm-odoo
Odoo made the bad choice of using the 'btn-sm' class for every button instead of configuring the padding for default 'btn' to be smaller. In BS4, the style of btn-sm is actually more complex, lowering the font-size too. Also, btn-xs was removed so we would not have the possibility to display smaller button than our default ones. This commit removes btn-sm wherever it was used. Unfortunately, this might remove it at some places where it made sense but this can be restored in a second time.
2018-04-18[REF] *: review scss variables handlingqsm-odoo
Unlike LESS, SCSS variables are not lazy loaded. Our system has thus to be updated. This commit creates new templates which are t-called in assets bundles (to replace the old less_helpers template): - web._assets_utils: regroups the mixins and functions which *can* (and so should) be available in every asset bundle - web._assets_primary_variables: regroups the variables (or mixins used as variables) which *can* (and so should) be available in every asset bundle - web._assets_secondary_variables: same as above but provides an environnement where all the 'primary' ones are accessible. This is for example useful to handle the community/enterprise split: // Community primary variables $o-pink-color: pink; // enterprise color $o-brand-primary: blue; // Enterprise primary variables $o-brand-primary: $o-pink-color; // Community secondary variables $o-my-darker-primary: darken($o-brand-primary, 5%); => If there was only one variable template, enterprise edition would have been able to define its primary color at the end but the darker primary would not have been updated. Using the "!default" system and putting enterprise definition above would not have solved the problem as the $o-pink-color would not have been accessible. - web._assets_backend_helpers: regroups the variables, mixins and functions which *can* (and so should) be available in the backend asset bundle only. This is especially (only?) useful for bootstrap variables overriddes. - web._assets_frontend_helpers: regroups the variables, mixins and functions which *can* (and so should) be available in the frontend asset bundle only. This is especially (only?) useful for bootstrap variables overriddes. Note: bootstrap variables are not accessible in any of those anymore. If you have variables that should depend on bootstrap, you have 3 solutions: - Find another way: your variable is probably useless, use bootstrap variables directly or create a variable that will influence the value of bootstrap variables. E.g. instead of declaring: `$myvar: $bootstrapvar * 3` and using $myvar alone, declare: `$myvar: 3` and use `$myvar * $bootstrapvar` where needed. - Declare a copy of the bootstrap variable and use that one. In that case, you should also force-set the real bootstrap one to be sure they match (this should be done in appropriate templates mentioned above). E.g. ``` $o-boostrapvar: 5; ... $boostrapvar: $o-bootstrapvar; ``` - Set your variable to null and set it to your bootstrap expression in the file you will need it (where bootstrap variables are accessible) without forgetting to add the !default flag to allow overriddes. ``` $myvar: null; ... $myvar: $bootstrapvar * 5 !default; ``` This commit also partly changes the variable names to follow the convention: $o-<app_id>-<name> where 'app_id' is the current's app name or a meaningful unique identifier ("theme" for all themes for example, as no multiple themes can be installed).
2018-04-18[REF] *: convert less content to scss contentqsm-odoo
Convert content so that the assets compile on app installation. The style is still broken after this as the variables/mixins/... are not defined in the right order (as it did not matter in LESS but does in SCSS). This commit basically changes: - Variables: @​var_hello -> $var-hello - Mixins: .mixin_world() {} -> @​mixin mixin-world {} - Classes used as mixin: .my_class() -> @​extend .my_class - Here there were no other solution than to convert the use of a mixin call by the use of an extend as a first approximation - LESS functions -> SCSS functions (e.g. fade -> rgba) - Move first variable definition before the variable is used - Still need to make sure last variable definition is at the right place
2018-04-18[REF] *: rename all LESS files to SCSSqsm-odoo
This is a simple renaming without adaptation.
2018-04-06[IMP] mrp: add new bom and cost reportHiral Bhavsar
Add a new report in order to display: - bom structure and cost - bom structure - bom cost The user is allowed to print multiple bom reports at once. Print the report dynamically depending what have been unfolded. In html the rendering is lazy, when unfolding the client make a request to the server in order to get the html that will be append to the DOM. For the pdf the kwargs unfolded could be used in order to render everything at once. With the help of: Dhaval Suthar <dut@odoo.com> Jigar Patel <jat@openerp.com> task-36741
2018-02-12[MOV] web, mrp: move `pdf_viewer` widgetMartin Geubelle
This widget is generic enough to be used in other modules than mrp so we move it in the web module. Closes #22569
2017-09-27[IMP] mrp: Allow page-setting fields for pdf widgetKhoi Nguyen
This revision allows the page number of a pdf file to be set via an integer field. If the pdf widget is attached to the 'field' field, then the page can be changed via the 'field_page' field.
2017-05-24[FIX] mrp: correctly replace inputs in pdf_viewer widgetMartin Geubelle
In the extended template `HiddenInputFile` there are actually two inputs (one for image only and another one). This widget needs to replace both of them otherwise the file selector will be opened twice.
2017-05-04[REF] web, *: restore views designqsm-odoo
Since the new views merge, a lot of design elements were broken. This was particularly impacting the fields in the editable list view; indeed the editable list view is not using an inline form view anymore so the fields in the list were not properly styled as the LESS was still defined assuming the form view environment (for example the invalid fields were red for o2m fields in form view but not in editable list view even though they got the right CSS class). This commit refactor the LESS following these rules: - No more division of non-layout and layout rules. Dividing LESS rules in x_layout.less and x.less was a mistake. Many rules can be considered to be layout and not layout at the same time, developers always have to switch from one file part to the other, many CSS selectors (and rules!) are duplicated for nothing, ... - Field style is extracted from x_view.less and put in the new fields.less file. As before, the fields_extra.less will contain the rules specific to community so that the enterprise repo can override those by replacing the whole file. - Many classes have been renamed so that o_form_x_y becomes o_x_y as many classes can now be applied outside of form view. These classes should not be used in templates anyway. The commit also changes the DOM of fields so that it is more minimalist (no useless parent div, etc). Input elements are not automatically styled anymore, they have to get the o_input class explicitely. This allows to fix lots of small style bugs of previous versions (required monetary field had not the proper style, readonly m2m tags appeared as editable, ...). This also improves the LESS code. The editable list view should also completely stop flickering on chrome and firefox. The commit also removes the orange outline on list view dirty cells. The commit also removes deprecated static xml, LESS and other code. Notice there are still styles to restore/fix and LESS to improve.
2017-04-27[FIX] mrp: adapt mrp_time_counter fields widgetMartin Geubelle
This widget behaviour hadn't correctly implemented with the new views. This commit also introduces some tests.
2017-04-27[FIX] mrp: adapt bullet_state field widgetMartin Geubelle
This field widget has been adapted to the new views. This commit also introduces some tests.
2017-04-27[FIX] mrp: reintroduce pdf_viewer field widgetMartin Geubelle
This field widget has been adapted to the new views. This commit also introduces some tests.
2017-04-11[FIX] *: apply changes from web_studioAaron Bohy
The new views and widgets (at least some of them) first landed in web_studio (v10), and they we moved later to web, so changes in web_studio need to be applied in web.
2017-04-11[REF] web, *: redesign all JS viewsGéry Debongnie
This commit introduce a full redesign of all JS views. We started basically from scratch. The goal was to unify all the various views under a common framework, to make them testable, to make then usable in different conditions (in studio, or in the frontend), and to make our lives easier. Some important points are: - we introduced new coding guidelines (camelCase, 80 chars width, ...) - we have a brand new testing framework (still QUnit based) - kanban view moved to the web addon - calendar view (formerly web_calender) moved to web as well - the tree view was removed - all new code should be documented We hope that this code is the start of a new era for the Odoo web client, we want to have a high quality codebase, well documented, well tested, well designed. Work done by the framework team: mostly aab, ged, chm, dmo, qsm
2016-09-30[ADD] MRP: Add pdf viewer widget to view 'pdf' work instruction of workorder.Ravi Gadhia
2016-09-02[IMP] mrp: timer duration improvementHaresh Shyara
2016-07-04[REF][NEWPIE] mrp: new MRPJosse Colpaert
This commit contains the core of the new MRP. It contains a whole refactoring of the MRP application, with improved and new features, written in new API. Among other here are the main manufacturing workflow improvements : - Picking type not only for pickings but also for manufacturing orders - Properties replaced by picking type - BoM can only be produced with its routing (no other) - Either produce without routing with only production orders, or produce with routing - By default, there is an order in the work orders (serially), but you can override it to be able to work in parallel - Time clocking on work orders and block time on work centers with reporting on OEE, performance, losses, ... - Real-time adaptation of timings on operations - Lots/serial numbers can be inputted like in the pickings on manufacturing orders. It is also possible to input them in the work orders. - Material availability independent of production order state (possibility to start production when only part of it is there) - Work sheets on work orders - Put messages on work orders to make your workers pay attention to something - Full traceability link to see for each produced piece of stock, the consumed pieces, ... - Separate scrap object (a scrap is not done based on an original move anymore) - Separate unbuild system (if you want to unbuild into its original components) Thanks to all people that helped during this development, notably but not limited to Chirag A Dodiya (cod@odoo.com), Gaurav Panchal (gan@odoo.com), Jignesh Rathod (jir@odoo.com), Mansi Trivedi (mtr@odoo.com), Pariket Trivedi (ptr@odoo.com).
2013-06-28[IMP] move html module description and iconAntony Lesuisse
bzr revid: al@openerp.com-20130628100441-swpanf2jwcojygh4
2011-12-21Changed module iconsMinh Tran
bzr revid: mit@openerp.com-20111221173739-pl26y182tgjb1s2j
2011-12-14Added modules icons for main appsMinh Tran
bzr revid: mit@openerp.com-20111214144815-itsfpfo68l2m0jnx
2011-12-09[MERGE] module iconsAntony Lesuisse
bzr revid: al@openerp.com-20111209132001-zkb3f7m76txkou4z