Commit Graph

195 Commits (d526bb94c60331ffaa59b7f91bea63965622cb0d)

Author SHA1 Message Date
Stéphane Bidoul 42fd267ffb [FIX] mis_builder: better locale-aware date headers 2015-07-26 23:12:45 +02:00
Stéphane Bidoul 7c3f0a53e6 [IMP] mis_builder: log conditional style evaluation errors 2015-07-26 23:12:45 +02:00
Stéphane Bidoul ce8eef95e3 [IMP] mis_builder: improve kpi _onchange_type 2015-07-26 23:12:45 +02:00
Stéphane Bidoul 46ec8fde20 [IMP] mis_builder: more compact view 2015-07-26 23:12:45 +02:00
Stéphane Bidoul 68c5a4b12a [IMP] mis_builder: root account must be selected by user
Instead of attempting to deduce it from company.
2015-07-26 23:12:45 +02:00
Stéphane Bidoul 1850957539 [FIX] mis_builder: fix regexp in legacy mode for account codes containing letters 2015-07-26 23:12:45 +02:00
Stéphane Bidoul 88fc1bef80 [IMP] mis_builder: cleanup manifest 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 203891ddb5 [IMP] mis_builder: new api 2015-07-26 23:12:44 +02:00
Stéphane Bidoul aeb1b48cdf [IMP] mis_builder: pep8 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 2303798ee0 [FIX] mis_builder: percentage comparison in presence of negative values 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 995184371d [IMP] mis_builder: manifest cosmetics 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 4d579e4b80 [IMP] mis_builder: Export as button name instead of XLS Export 2015-07-26 23:12:44 +02:00
Stéphane Bidoul d5ec45aa24 [IMP] mis_builder: improve docstrings 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 7186ecaf55 [FIX] mis_builder: remove unnecessary logging 2015-07-26 23:12:44 +02:00
Adrien Peiffer (ACSONE) ab1318d6cc [ADD] mis_builder: Add possibility to define orientation on pdf report 2015-07-26 23:12:44 +02:00
Adrien Peiffer (ACSONE) 6a28cf2341 [ADD] mis_builder: add css class on pdf report 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 39ef3a0a5e [IMP] mis_builder: use internal layout for pdf export 2015-07-26 23:12:44 +02:00
Stéphane Bidoul cf975bd822 [IMP] mis_builder: pdf export embryo (working but not styled yet) 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 62b5ab8c29 [IMP] mis_builder: rename menu MIS Template -> MIS Report Template 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 965b3712b6 [IMP] mis_builder: no need to restrict report and instance name length 2015-07-26 23:12:44 +02:00
Adrien Peiffer (ACSONE) 8addd8a867 [IMP] mis_builder: improve position of MIS Report menu 2015-07-26 23:12:44 +02:00
Stéphane Bidoul 92eb54808c [IMP] mis_builder: add copyright header to aep.py 2015-07-26 23:12:44 +02:00
Adrien Peiffer (ACSONE) 2252fe3630 [IMP] mis builder: move report menu in Accounting/Reporting. Rename action 2015-07-26 23:12:44 +02:00
Adrien Peiffer (ACSONE) d00dcbc2a2 [ADD] mis builder: Add read access for base user 2015-07-26 23:12:43 +02:00
Stéphane Bidoul afdf1002d7 [IMP] mis_buidler: avoid non-sense % comparisons with base value close to 0 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 7c0e35c684 [IMP] mis_builder: code cosmetics 2015-07-26 23:12:43 +02:00
Stéphane Bidoul f772b14b67 [IMP] mis_builder: use non-breaking hyphen for negative sign
Also refactor _render_num() for readability.
2015-07-26 23:12:43 +02:00
Stéphane Bidoul 3b522a92b1 [IMP] mis_builder: add button icons and xls export from the report instance form 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 41827e60e9 [FIX] mis_builder: excel export works again... strange 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 04bb71d7f9 [FIX] mis_builder: blind attempt to fix xls report which does not even start anymore :( 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 34cd3d1ceb [FIX] mis_builder: mis_widget was broken 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 16e45f245e [FIX] mis_builder: OrderedDict serializes to json dict
So this was relying on non-standard and unreliable feature of
browsers to preserve order.
2015-07-26 23:12:43 +02:00
Stéphane Bidoul 615e67e02a [IMP] mis_builder: tiny refactoring 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 894f72f497 [FIX] mis_builder: propagate context 2015-07-26 23:12:43 +02:00
Stéphane Bidoul a205aae131 [FIX] mis_builder: order by sequence, id so d01eb513f is correct 2015-07-26 23:12:43 +02:00
Stéphane Bidoul d0cc186093 [IMP] mis_builder: refactor compute to display comparison columns after their corresponding period and better readability 2015-07-26 23:12:43 +02:00
Stéphane Bidoul bef7cd7153 [FIX] mis_builder: deleting mis.report cascade deletes mis.report.kpi 2015-07-26 23:12:43 +02:00
Stéphane Bidoul f7a1f38e50 [IMP] mis_builder: replace groupby with a more useful aggregate 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 29fb77ae37 [IMP] mis_builder OpenERP->Odoo in headers + copyright year 2015-07-26 23:12:43 +02:00
Stéphane Bidoul b2a0c60dab [FIX] mis_builder: fix test suite 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 8588b20ed9 [IMP] mis_builder: 8.0 remove deprecated checks and fast_suite 2015-07-26 23:12:43 +02:00
Stéphane Bidoul 407945e331 [IMP] mis_builder: date and modes i/e are not compatibles 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 34fa138b65 [IMP] mis_builder: improve legend wording 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 1732179507 [IMP] mis_builder: improve documentation a bit 2015-07-26 23:12:42 +02:00
Stéphane Bidoul aa5893c730 [FIX] mis_builder: do not raise inside function fields 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 0ae31d887c [IMP] mis_builder: remove unncessary code for managing sequences
As far as I can tell this code is no necessary in 8.0
2015-07-26 23:12:42 +02:00
Adrien Peiffer (ACSONE) f02ff63a51 [FIX] mis builder: Catch exception on ValueError and on NameError 2015-07-26 23:12:42 +02:00
Laetitia Gangloff 767cd49261 add help in view, use NameError instead of ValueError 2015-07-26 23:12:42 +02:00
Adrien Peiffer (ACSONE) 1189c09e06 [IMP] mis_builder: Move menus in Accounting/Configuration/Financial Reports 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 94e66a5ad7 [IMP] mis_builder: query group by 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 568242ac82 [FIX] mis_builder: fix detection of expression with accounting variables 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 4493a4ec0b [IMP] mis_builder: refactor drilldown to reuse period computation and work for all modes 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 55b31f9cbd [IMP] mis_builder: refactor to compute period only for modes actually used 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 0ede82e6da [IMP] mis_builder: be more precise wrt the root account used
This solve issues with empty account selectors in presence of multiple companies.
2015-07-26 23:12:42 +02:00
Stéphane Bidoul 45d3477ded [IMP] mis_builder: rework periods computation
* readability of algorithm
* attempt to be correct in presence of multiple companies
* attempt to be correct with initial balance computation
* handle corner cases for initial balance
2015-07-26 23:12:42 +02:00
Stéphane Bidoul 44499e620d [IMP] mis_builder: code cosmetics 2015-07-26 23:12:42 +02:00
Adrien Peiffer (ACSONE) 36292b757f [IMP] Refactor compute_period_domain 2015-07-26 23:12:42 +02:00
Stéphane Bidoul bea9dd0229 [IMP] mis_builder: support expresisons with no accounts (domain only) 2015-07-26 23:12:42 +02:00
Stéphane Bidoul 27980dc501 [IMP] mis_builder: preliminary work to support expressions without accounts
eg expressions such as bale[][('account_id.type', '=', 'payable')]
2015-07-26 23:12:41 +02:00
Stéphane Bidoul c832bef4f3 [IMP] mis_builder: aep mode constants + prototype for period computation 2015-07-26 23:12:41 +02:00
Stéphane Bidoul cf1a48a14d [IMP] mis_builder: add KPI name in tooltips 2015-07-26 23:12:41 +02:00
Stéphane Bidoul d0d3d1478a [IMP] mis_builder: refactor drilldown to move the logic to the server 2015-07-26 23:12:41 +02:00
Stéphane Bidoul 842c57206d [IMP] mis_builder: css cosmetics 2015-07-26 23:12:41 +02:00
Stéphane Bidoul aac5969c3d [IMP] mis_builder: code cosmetics 2015-07-26 23:12:41 +02:00
Stéphane Bidoul b9c18e4440 [IMP] mis_builder: links only on cells where drilldown is possible 2015-07-26 23:12:41 +02:00
Stéphane Bidoul ce9d9ad364 [IMP] mis_builder: do not use th and label tag
This was indeed putting all lignes in bold, and I want to leave bold
as a way for user to highllight lines or cells.
2015-07-26 23:12:41 +02:00
Stéphane Bidoul 8c7ffb8594 [IMP] mis_builder: non breaking space 2015-07-26 23:12:41 +02:00
Stéphane Bidoul 22a2c30339 [IMP] mis_builder: better list view for report instances 2015-07-26 23:12:41 +02:00
Stéphane Bidoul 1815a9aecf [FIX] mis_builder: missing cascade delete 2015-07-26 23:12:41 +02:00
Stéphane Bidoul bae95527e1 [IMP] mis_builder: recompute on ValueError
so kpi can be displayed in an other sequence than the computation dependency order
2015-07-26 23:12:41 +02:00
Stéphane Bidoul 22d59f3aa4 [FIX] mis_builder: pep8 + reorder imports 2015-07-26 23:12:41 +02:00
Stéphane Bidoul fa86d99301 [FIX] mis_builder: use safe_eval in aep 2015-07-26 23:12:41 +02:00
Stéphane Bidoul caa27d2d97 [FIX] mis_builder: forgot to rename one variable 2015-07-26 23:12:41 +02:00
Stéphane Bidoul 0ddc150e13 [IMP] mis_builder: solde -> end 2015-07-26 23:12:41 +02:00
Stéphane Bidoul bdea7fd5ea [FIX] mis_builder: remove obsolete dependency 2015-07-26 23:12:41 +02:00
Adrien Peiffer (ACSONE) 3a37efefab [IMP] Remove unnecessary code 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 7b89e6d573 [IMP] Refactor improvements using AEP 2015-07-26 23:12:40 +02:00
Stéphane Bidoul 76ea800265 [IMP] mis_builder: get_aml_domain_for_expr OR domains 2015-07-26 23:12:40 +02:00
Stéphane Bidoul dd5084fb28 [IMP] mis_builder: fix and improve get_aml_domain_for_expr 2015-07-26 23:12:40 +02:00
Stéphane Bidoul e0dcd4b29f [IMP] mis_builder: add method to get a domain on account.move.line from an expression 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) df4e11afa9 [FIX] Adapt tests for 8.0 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 80d730a3d5 [FIX] Add dependency on report_xls 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) a436037d19 [FIX] If user has no lang 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) dcf873acd9 [IMP] Refactor improvements using AEP 2015-07-26 23:12:40 +02:00
Stéphane Bidoul f6a073f71f [FIX] mis_builder: typos, pep8 2015-07-26 23:12:40 +02:00
Stéphane Bidoul 3fbd04857e [ADD] mis_builder: accounting expression processor 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) e4b7c467c4 [FIX] Fix compute_domain method 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 1be717cd68 [IMP] Some improvements
* Refactoring _get_account_vars_in_report
* Use account_partial_balance instead of call __compute directly
2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 822d24359b [FIX] XLS export works 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) b34f094a23 [ADD] Add possibility to define domain on function 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 0d57782890 [IMP] Pylint issues 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 29e55f8398 [ADD] Add initial parameter 2015-07-26 23:12:40 +02:00
Adrien Peiffer (ACSONE) 508d981cd2 [ADD] Add credit and debit function 2015-07-26 23:12:40 +02:00
Laetitia Gangloff 4102f5a1fb mis_builder: minimal change / excel export doesn't work 2015-07-26 23:12:39 +02:00
Laetitia Gangloff 3dacb87a7a Add tooltip to see the expression used. Add onclick to go to account.move.line concerned 2015-07-26 23:12:39 +02:00
Laetitia Gangloff c62137ad8d Refactor to get language only once. Do not compute balance if there is not balance to compute. Use search to get account_ids 2015-07-26 23:12:39 +02:00
Laetitia Gangloff 99fa89fc26 rename default style 2015-07-26 23:12:39 +02:00
Laetitia Gangloff 2dcabe5f3d mis_builder : add computing of solde 2015-07-26 23:12:39 +02:00
Laetitia Gangloff 5062a9f53f add initial_balance in context 2015-07-26 23:12:39 +02:00
Laetitia Gangloff 5a9a566b2d Add a default style on kpi, and combine it with the kpi style computed 2015-07-26 23:12:39 +02:00