~openerp/openobject-server/trunk-speedup-need_action-tde

« back to all changes in this revision

Viewing changes to doc/Changelog-4.x.moved

  • Committer: Harry (Open ERP)
  • Author(s): xrg
  • Date: 2009-11-20 14:31:04 UTC
  • mfrom: (1119.1.208)
  • mto: (1898.1.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 1900.
  • Revision ID: hmo@tinyerp.com-20091120143104-tb6136unkdw7yfy9
[merge] merge from lp:~xrg/openobject-server/optimize-5.0 and removed some confilts

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
4.2.1
 
2
        Bugfixes
 
3
        Fix context for source_count function
 
4
        Create stock move on production for products without BOM lines
 
5
        Add IBAN fields in bank view
 
6
        Fix uninitialize variable in import data
 
7
        Update due date on invoice when payment term change
 
8
        Fix store on field function that have type many2one or one2one
 
9
        Request summary must be truncate
 
10
        Partner event name must be truncate
 
11
        Remove parent field on partner contact view
 
12
        Fix icon type on journal period
 
13
        Remove exception on the size of char field
 
14
        Fix reference on move line that comes from invoice (Customer != Supplier)
 
15
        Add function search on sheet_id of timesheet_sheet
 
16
        Don't return 0 for balance account if there is no fiscal year
 
17
        Fix set to draft for expense, now really set to draft
 
18
        Add product and partner in the recursive call of tax compute
 
19
        Don't compute balance account for inactive account
 
20
        Fix bad encoding in log message on report_sxw
 
21
        Fix overdue report for refund lines
 
22
        Don't start server in non secure mode if secure mode have been set
 
23
        Fix default value of move line if move_id is not find
 
24
        Fix _product_partner_ref for cannot concatenate 'str' and 'bool' objects
 
25
        Add partner_id in the context of SO for browsing the product
 
26
        Fix multi-tax code on invoice
 
27
        Fix tax definition for Belgium chart
 
28
        Remove compute debit/credit on inactive account
 
29
        Fix the way the tax are rounded for invoice with tax included prices
 
30
        Fix SO to use the right uom and price to create invoice
 
31
        Fix on_chnage uos on SO to return the id not the browse record
 
32
        Add condition on the button "Sending goods>Packing to be invoiced" to show
 
33
                only customer packings
 
34
        Fix zero division error when the quantity is zero on an invoice line
 
35
        Fix duplicate timesheet line that have been invoiced
 
36
        Fix invoice report for bad removeParentNode tag
 
37
        Fix priority for product view
 
38
        Fix tax line computation when encoding account lines manually
 
39
        Fix refund supplier invoice to have the same journal
 
40
        New chinese translation
 
41
        Pass context to action_done on stock move
 
42
        Add product_uom change on sale order line
 
43
        Fix demo data for working time UOM
 
44
        Fix _sheet function in timesheet_sheet when called with a list of non
 
45
                unique id
 
46
        Remove commit inside function validate on account move
 
47
        Use one function to post account move
 
48
        Fix computation of sale/purchase amount in segmentation module
 
49
        Use standar uom converion in analytic lines
 
50
        Add journal_id in context for account move line search in payment module
 
51
        Fix wrong id used by pricelist based on partner form
 
52
        Use partner reference from SO/PO for invoice name if there is one
 
53
        Make analysis analytic module include child accounts
 
54
 
 
55
4.2.0
 
56
        Summary:
 
57
                Add new view graph
 
58
                REPORT_INTRASTAT: new module
 
59
                KERNEL: add netrpc (speed improvement)
 
60
                REPORT_STOCK: add report on stock by stock location and production lots
 
61
                HR_TIMESHEET_INVOICE: add final invoice
 
62
                MULTI_COMPANY_ACCOUNT: new module
 
63
                ADD modules publication tools
 
64
                KERNEL: add timezone
 
65
                KERNEL: add concurnecy check
 
66
                BASE: allow to specify many view_id in act_window
 
67
                BASE: add ir.rules (acces base on record fields)
 
68
                KERNEL: add search_count on objects
 
69
                KERNEL: add assert tools (unit test)
 
70
                KERNEL: improve workflow speed
 
71
                KERNEL: move some modules to extra_addons
 
72
        Bugfixes:
 
73
                Fix pooler for multi-db
 
74
                REPORT_ANALYTIC: new reports
 
75
                BOARD_ACCOUNT: new dashboard for accountants
 
76
                PURCHASE: allow multiple pickings for the same purchase order
 
77
                STOCK: When refunding picking: confirm & Assign the newly generated picking
 
78
                PRODUCT: add average price
 
79
                STOCK: Fix workflow for stock
 
80
                TOOLS: Fix export translate for wizard
 
81
                KERNEL: add id in import_data
 
82
                BASE: add history rate to currency
 
83
                ACCOUNT: partner_id is now required for an invoice
 
84
                HR_TIMESHEET: add exception if employee haven't product
 
85
                I18N: new fr_CH file
 
86
                HR_EXPENSE: fix domain
 
87
                ACCOUNT: Fix invoice with currency and payment term
 
88
                ACCOUNT: Fix currency
 
89
                KERNEL: add pidfile
 
90
                ACCOUNT,PURCHASE,SALE: use partner lang for description
 
91
                Model Acces: Unlink permission (delete) is now available
 
92
                KERNEL: Remove set for python2.3
 
93
                HR: add id to Attendance menu
 
94
                PRODUCT: add dimension to packaging
 
95
                ACCOUNT: new cash_discount on payment term
 
96
                KERNEL: Add price accuracy
 
97
                BASE: Function to remove installed modules
 
98
                REPORT_SALE: fix for sale without line
 
99
                PURCHASE: remove use of currency
 
100
                KERNEL: fix set without values
 
101
                PURCHASE: fix domain pricelist
 
102
                INVOICE: use date for currency rate
 
103
                KERNEL: Fix import many2many by id
 
104
                KERNEL: run the cron
 
105
                ACCOUNT: bank statment line now have a ref t othe corresponding invoice
 
106
                ACCOUNT: Add possibilitty to include tax amount in base amount for the computation of the next taxes
 
107
                ACCOUNT: Add product in tax compute python code
 
108
                KERNEL: use reportlab 2.0
 
109
                BASE: fix import the same lang
 
110
                ACCOUNT: fix tax code
 
111
                ACCOUNT: define tax account for invoice and refund
 
112
                ACCOUNT: add supplier tax to product
 
113
                ACCOUNT: don't overwrite tax_code on the creation for account line
 
114
                PURCHASE: use partner code for report order
 
115
                KERNEL: fix pooler netsvc for multi-db
 
116
                TOOLS: add ref to function tag
 
117
                PRODUCT: fix digits on volume and weight, add weight_net
 
118
                ACCOUNT: split to new module account_cash_discount
 
119
                ORM : error message on python constraints are now displayed correctly
 
120
                ACCOUNT: add partner to tax compute context
 
121
                KERNEL: improve logger
 
122
                PROJECT: add check_recursion for project
 
123
                HR_TIMESHEET_INVOICE: improve create invoice
 
124
                ACCOUNT: add product_id to analytic line create by invoice
 
125
                KERNEL: fix the inheritance mechanism
 
126
                KERNEL: Fix use always basename for cvs file
 
127
                BASE: fix IBAN len to 27
 
128
                INVOICE: fix invoice number for analytic
 
129
                REPORT: add replace tag for custom header
 
130
                ACCOUNT: add ref to analytic line
 
131
                BASE: prevent exception in ir_cron
 
132
                SALE: fix uos for tax_amount
 
133
                MRP: fix dbname in _procure_confirm
 
134
                HR_EXPENSE: add domain to analytic_account
 
135
                KERNEL: use 0 instead of False for fix on _fnct_read
 
136
                SUBSCRIPTION: add required to model
 
137
                HR_TIMESHEET: add rounding on report
 
138
                SALE: Fix cancel invoice and recreate invoice, now cancel also the order lines
 
139
                STOCK-DELIVERY: add wizard invoice_onshipping from delivery to stock
 
140
                STOCK: use tax from sale for invoice
 
141
                BASE: improve copy of res.partner
 
142
                ACCOUNT: pay only invoice if not in state draft
 
143
                REPORT: fix rml translation, translate before eval
 
144
                PRODUCT_EXTENDED: don't use seller price for bom price
 
145
                ACCOUNT_TAX_INCLUDE: fix right amount in account move generate with tax_include
 
146
                BASE: improve workflow print
 
147
                SALE: fix workflow error when create invoice from wizard
 
148
                MRP: Use company currency for Product Cost Structure
 
149
                BASE: prevent recursion in company
 
150
                KERNEL: Fix deleted property and many2one
 
151
                KERNEL: allow directory for import csv
 
152
                KERNEL: add store option to fields function
 
153
                ACCOUNT: use property_account_tax on on_change_product
 
154
                KERNEL: add right-click for translate label
 
155
                KERNEL: fix log of backtrace
 
156
                KERNEL: fix search on xxx2many
 
157
                BASE: use tool to call popen.pipe2
 
158
                KERNEL: fix print workflow on win32
 
159
                BASE: fix US states
 
160
                KERNEL: use python 2.3 format_exception
 
161
                ACCOUNT: add multi-company into base accounting
 
162
                KERNEL: check return code for exec_pg_command_pipe
 
163
                KERNEL: fix search with active args
 
164
                KERNEL: improve _sql_contsraints, now insert if doesn't exist
 
165
                KERNEL: remove old inheritor and add _constraints and _sql_constraints to the fields inherited
 
166
                CRM: bugfix mailgate
 
167
                PURCHASE: fix the UOM for purchase line and improve update price unit
 
168
                ACCOUNT: new invoice view
 
169
                KERNEL,BASE: allow to create zip modules
 
170
                BASE: add right-to-left
 
171
                KERNEL: copy now ignore technical values ('create_date', 'create_uid', 'write_date' and 'write_uid')
 
172
                ACCOUNT_TAX_INCLUDE: Now the module manage correctly the case when the taxes defined on the product differ from the taxes defined on the invoice line
 
173
                ALL: fix colspan 3 -> 4
 
174
                KERNEL: use context for search
 
175
                ACCOUNT: improve speed of analytic account
 
176
                ACCOUNT: fix search debit/credit on partner
 
177
                ACCOUNT: fix refund invoice if no product_id nor uos_id on lines
 
178
                MRP: fix scheduler location of product to produce and method, date of automatic orderpoint
 
179
                KERNEL: many2many : fix unlink and link action
 
180
                MRP: add default product_uom from context and add link from product to bom
 
181
                PROJECT: improve speed for function fields
 
182
                ALL: remove bad act_window name
 
183
                KERNEL: modification for compatibility with postgres 7.4
 
184
                KERNEL: fix size for selection field
 
185
                KERNEL: fix compatibility for python2.5
 
186
                KERNEL: add new win32 build script
 
187
                KERNEL: add test for duplicate report and wizard
 
188
                ACCOUNT: force round amount fixed in payment term
 
189
                KERNEL: fix print screen
 
190
                CRM: Better ergonomy
 
191
                SERVER: add sum tag on tree view that display sum of the selected lines
 
192
                KERNEL: allow subfield query on one2many
 
193
                KERNEL: fix create_date and write_date as there are timestamp now
 
194
                SERVER: improve language
 
195
                KERNEL: fix search on fields function of type one2many, many2many
 
196
                ACCOUNT: fix pay invoice to use period
 
197
                ACCOUNT: add check recursion in account.tax.code
 
198
                MRP: fix compute cycle for workcenter
 
199
                BASE: add constraint uniq module name
 
200
                BASE: improve update module list
 
201
                ACCOUNT: add round to last payment term
 
202
                KERNEL: don't modify the args of the call
 
203
                KERNEL: don't use mutable as default value in function defintion
 
204
                KERNEL: fix orm for sql query with reserved words
 
205
 
 
206
16/03/2007
 
207
4.0.3
 
208
        Summary:
 
209
                Improve the migration scripts
 
210
                Some bugfixes
 
211
                Print workflow on win32 (with ghostscript)
 
212
 
 
213
        Bugfixes:
 
214
                BASE: Fix "set default value"
 
215
                HR_TIMESHEET_INVOICE: Improve invoice on timesheet
 
216
                ACCOUNT: Fix tax amount
 
217
                KERNEL: correct the delete for property
 
218
                PURCHASE: fix the journal for invoice created by PO
 
219
                KERNEL: fix the migration for id removed
 
220
                Add id to some menuitem
 
221
                BASE: prevent exception in ir_cron when the DB is dropped
 
222
                HR: Fix sign-in/sign-out, the user is now allowed to provide a date in
 
223
                        the future
 
224
                SALE: fix uos for the tax amount
 
225
                MRP: fix wrong dbname in _procure_confirm
 
226
                HR_EXPENSE: add domain to analytic_account
 
227
                ACCOUNT: fix debit_get
 
228
                SUBSCRIPTION: model is required now
 
229
                HR_TIMESHEET: add rounding value to report
 
230
                SALE: Fix cancel and recreate invoice, now cancel also the order lines
 
231
                STOCK: use the tax define in sale for the invoice
 
232
                ACCOUNT: add test to pay only if invoice not in state draft
 
233
                KERNEL: root have access to all records
 
234
                REPORT: fix rml translation to translate before the eval
 
235
                ACCOUNT_TAX_INCLUDE: Use the right amount in account mmove generate
 
236
                        with tax_include
 
237
                BASE: Improve the workflow print
 
238
                SALE: Fix workflow error when creating invoice from the wizard
 
239
                PRODUCT_EXTENDED: don't use pricelist to compute standard price
 
240
                MRP: Use company currency for product cost structure
 
241
                KERNEL: fix where clause when deleting false items
 
242
                ACCOUNT: product source account depend on the invoice type now
 
243
                ACCOUNT: use the property account tax for the on_change_product
 
244
                ACCOUNT: use the invoice date for the date of analytic line
 
245
                ACCOUNT: Fix the pay invoice when multi-currency
 
246
                HR_TIMESHEET_PROJECT: use the right product
 
247
                STOCK: Fix to assign picking with product consumable and call the
 
248
                        workflow
 
249
                STOCK: Fix the split lot production
 
250
                PURCHASE: fix workflow for purchase with manual invoice to not set
 
251
                        invoice and paid
 
252
                DELIVERY: can use any type of journal for invoice
 
253
                KERNEL: fix search on xxx2many
 
254
                ACCOUNT: add id to sequence record
 
255
                KERNEL: set properly the demo flag for module installed
 
256
                KERNEL: Fix print workflow on win32
 
257
                LETTER: fix print letter
 
258
 
 
259
        Migration:
 
260
                Fix migration for postreSQL 7.4
 
261
                Fix the default value of demo in module
 
262
                Fix migration of account_uos to product_uos
 
263
 
 
264
Wed Jan 17 15:06:07 CET 2007
 
265
4.0.2
 
266
        Summary:
 
267
                Improve the migration
 
268
                Some bugfixes
 
269
                Improve tax
 
270
 
 
271
        Bugfixes:
 
272
                Fix tax for invoice, refund, etc
 
273
                SALE: fix view priority
 
274
                PURCHASE: wizard may crash on some data
 
275
                BASE: Fix import the same lang
 
276
                BASE: start the cron
 
277
                PURCHASE: fix domain for pricelist
 
278
                KERNEL: fix object set without values
 
279
                REPORT_SALE: fix for sale without line
 
280
                KERNEL: add pidfile
 
281
                BASE: remove 'set' for python2.3 compliant
 
282
        Migration:
 
283
                Migrate hr_timesheet user_id
 
284
 
 
285
Fri Dec 22 12:01:26 CET 2006
 
286
4.0.1
 
287
        Summary:
 
288
                Improve the migration
 
289
                Some bugfixes
 
290
        
 
291
        Bugfixes:
 
292
                HR_EXPENSE: Fix domain
 
293
                HR_TIMESHEET: Fix employee without product
 
294
                TOOLS: Fix export translate
 
295
                BASE: fix for concurrency of sequence number
 
296
                MRP: fix report
 
297
                CRM: fix graph report
 
298
                KERNEL: fix instance of osv_pool
 
299
                KERNEL: fix setup.py
 
300
 
 
301
 
 
302
Mon Dec 4 18:01:55 CET 2006
 
303
4.0.0
 
304
        Summary:
 
305
                Some bugfixes
 
306
 
 
307
Tue Nov 28 14:44:20 CET 2006
 
308
4.0.0-rc1
 
309
        Summary:
 
310
                This is a stable version (RC1) with lots of new features. Main
 
311
                Improvements were:
 
312
                        Accounting: more functions, new modules, more stable
 
313
                        Much more better ergonomy
 
314
                        Lots of simplification to allows non IT people to use and
 
315
                                configure Tiny ERP: manage database, step by step configuration
 
316
                                menu, auto-installers, better help, ...
 
317
 
 
318
        New:
 
319
                Skill management module
 
320
                ACCOUNT:
 
321
                        New and simpler bank statement form
 
322
                        New reports:
 
323
                                on Timesheets (analytic accounting)
 
324
                                Theorical revenue based on time spent
 
325
                                Global timesheet report by month
 
326
                                Chart of accounts
 
327
                        Different taxes methods supported
 
328
                                Gross (brut)
 
329
                                Net
 
330
                                Fixed amount
 
331
                INVOICE:
 
332
                        invoice on shipping (manufacturing industry)
 
333
                        invoice on timesheet (services)
 
334
                PURCHASE:
 
335
                        different invoicing control method (on order, on shipping,
 
336
                        manual)
 
337
                Support of prices tax included /excluded in sales orders
 
338
                New modules:
 
339
                        Sale_journal, stock_journal for bigger industries:
 
340
                                Divide works in different journals
 
341
                        New invoicing method from partner, to so, to picking
 
342
                                Daily, Monthly (grouped by partner or not)
 
343
                        New modules for prices with taxes included / excluded
 
344
                New chart of accounts supported:
 
345
                        l10n_be/                     l10n_chart_be_frnl/
 
346
                        l10n_chart_id/               l10n_chart_uk/
 
347
                        l10n_ca-qc/                  l10n_chart_br/
 
348
                        l10n_chart_it/               l10n_chart_us_general/
 
349
                        l10n_ch/                     l10n_chart_ca_en/
 
350
                        l10n_chart_it_cc2424/        l10n_chart_us_manufacturing/
 
351
                        l10n_ch_pcpbl_association/   l10n_chart_ca_fr/
 
352
                        l10n_chart_la/               l10n_chart_us_service/
 
353
                        l10n_ch_pcpbl_independant/   l10n_chart_ch_german/
 
354
                        l10n_chart_nl/               l10n_chart_us_ucoa/
 
355
                        l10n_ch_pcpbl_menage/        l10n_chart_cn/
 
356
                        l10n_chart_nl_standard/      l10n_chart_us_ucoa_ez/
 
357
                        l10n_ch_pcpbl_plangen/       l10n_chart_cn_traditional/
 
358
                        l10n_chart_no/               l10n_chart_ve/
 
359
                        l10n_ch_pcpbl_plangensimpl/  l10n_chart_co/
 
360
                        l10n_chart_pa/               l10n_fr/
 
361
                        l10n_ch_vat_brut/            l10n_chart_cz/
 
362
                        l10n_chart_pl/               l10n_se/
 
363
                        l10n_ch_vat_forfait/         l10n_chart_da/
 
364
                        l10n_chart_sp/               l10n_simple/
 
365
                        l10n_ch_vat_net/             l10n_chart_de_datev_skr03/
 
366
                        l10n_chart_sw/
 
367
                        l10n_chart_at/               l10n_chart_de_skr03/
 
368
                        l10n_chart_sw_church/
 
369
                        l10n_chart_au/               l10n_chart_hu/
 
370
                        l10n_chart_sw_food/
 
371
                Step by step configuration menu
 
372
                Setup wizard on first connection
 
373
                        Select a company profile, auto-install language, demo data, ...
 
374
 
 
375
        Imrovements:
 
376
                KERNEL: Demo data improved
 
377
                        Better import / export system
 
378
                KERNEL: Multi-database management system
 
379
                        Backup, Restore, Create, Drop from the client
 
380
                PRODUCT/PRODUCT_EXTD: Eavily change the product form, use the new
 
381
                        object to compute the pricelist
 
382
                REPORTS:
 
383
                        Better Sale order, purchase order, invocies and customers reports
 
384
                ACCOUNT: Support of taxes in accounts
 
385
                        management of the VAT taxes for most european countries:
 
386
                                Support of VAT codes in invoices
 
387
                                Better computation of default values in accounting entries
 
388
                                Preferences in partners, override products
 
389
                        Bugfix when closing a fiscal year
 
390
                        Better ergonomy when writting entries
 
391
                New Module Management System:
 
392
                        Install / Upgrade new modules directly from the client
 
393
                        Install new languages
 
394
                KERNEL:
 
395
                        Ability to add select=True at the object level for postgresql indexes
 
396
                        Bugfix in search in some inherited objects
 
397
                        Added the ability to call methods from a browse object
 
398
                KERNEL+BASE: changed the way the migration system works for menuitems:
 
399
                        now you can change a menuitem defined elsewhere. And this will work
 
400
                        whether that menuitem has an id or not (it use the name of the
 
401
                        menuitem to find it)
 
402
                KERNEL:
 
403
                        Installing a module from the client
 
404
                Better Windows Auto-Installer
 
405
                DELIVERY:
 
406
                        Delivery and invoicing on picking list
 
407
                KERNEL:
 
408
                        Distinction between active (by default) and installable
 
409
                ACCOUNT/PROJECT: Added support for the type of invoicing
 
410
                CRM:
 
411
                        eMAil gateway
 
412
                        Management of different departments and sections
 
413
                        Rule system
 
414
                About 20 new statistics reporting
 
415
                eCommerce interface:
 
416
                        Better Joomla (virtuemart, OSCommerce) support
 
417
                        Joomla is now fully functionnal
 
418
 
 
419
        Bugfixes:
 
420
                ACCOUNT: tree view on reporting analytic account
 
421
                KERNEL: Fix the bug that happened when mixing active and child_of
 
422
                        search
 
423
                KERNEL: Check for the existance of active when computing child_of
 
424
                PRODUCT: production computation with different UoM
 
425
 
 
426
------------------------------------------------------------------------
 
427
 
 
428
Fri Oct  6 14:44:05 CEST 2006
 
429
Server 3.4.2
 
430
    Improvements:
 
431
        BASE: changed workflow print system so that it handles inexisting 
 
432
              workflows more gracefully (patch from Geoff Gardiner)
 
433
        MRP: new view to take into account the orderpoint exceptions
 
434
        MRP: made menu title more explicit
 
435
 
 
436
    Bugfixes:
 
437
        ACCOUNT: fixed typo in invoice + changed sxw file so that it is in 
 
438
                 sync with the rml file
 
439
        DELIVERY: fixed taxes on delivery line (patch from Brice Vissière)
 
440
        PROJECT: skip tasks without user in Gantt charts (it crashed the report)
 
441
        PRODUCT: fixed bug when no active pricelist version was found 
 
442
        PRODUCT_EXTENDED: correct recursive computation of the price
 
443
        SALE: get product price from price list even when quantity is set after
 
444
              the product is set
 
445
        STOCK: fixed partial picking
 
446
 
 
447
    Packaging:
 
448
        Changed migration script so that it works on PostgreSQL 7.4
 
449
 
 
450
------------------------------------------------------------------------
 
451
 
 
452
Tue Sep 12 15:10:31 CEST 2006
 
453
Server 3.4.1
 
454
    Bugfixes:
 
455
        ACCOUNT: fixed a bug which prevented to reconcile posted moves.
 
456
 
 
457
------------------------------------------------------------------------
 
458
 
 
459
Mon Sep 11 16:12:10 CEST 2006
 
460
Server 3.4.0 (changes since 3.3.0)
 
461
    New modules:
 
462
        ESALE_JOOMLA: integration with Joomla CMS 
 
463
        HR_TIMESHEET_ICAL: import iCal to automatically complete timesheet 
 
464
            based on outlook meetings
 
465
        PARTNER_LDAP: adds partner synchronization with an LDAP server
 
466
        SALE_REBATE: adds rebates to sale orders
 
467
 
 
468
        4 new modules for reporting using postgresql views:
 
469
        REPORT_CRM: reporting on CRM cases: by month, user, ...
 
470
        REPORT_PROJECT: reporting on projects: tasks closed by project, user,
 
471
                        month, ...
 
472
        REPORT_PURCHASE: reporting on purchases
 
473
        REPORT_SALE: reporting on sales by periods and by product, category of
 
474
                     product, ...
 
475
 
 
476
    New features:
 
477
        KERNEL: Tiny ERP server and client may now communicate through HTTPS.
 
478
                To launch the server with HTTPS, use the -S or --secure option
 
479
                Note that if the server runs on HTTPS, the clients MUST connect
 
480
                with the "secure" option checked.
 
481
        KERNEL: the server can now run as a service on Windows
 
482
        Printscreen function (Tree view print)
 
483
        KERNEL: added a new --stop-after-init option which stops the server 
 
484
                just before it starts listening
 
485
        KERNEL: added support for a new forcecreate attribute on XML record 
 
486
                fields: it is useful for records are in a data node marked as 
 
487
                "noupdate" but the record still needs to be added if it doesn't
 
488
                exit yet. The typical use for that is when you add a new record
 
489
                to a noupdate file/node.
 
490
        KERNEL: manage SQL constraints with human-readable error message on the
 
491
                client side, eg: Unique constraints
 
492
        KERNEL: added a new system to be able to specify the tooltip for each
 
493
                field in the definition of the field (by using the new help="" 
 
494
                attribute)
 
495
        ACCOUNT: new report: aged trial balance system
 
496
        ACCOUNT: added a wizard to pay an invoice from the invoice form
 
497
        BASE: print on a module to print the reference guide using introspection
 
498
        HR: added report on attendance errors
 
499
        PRODUCT: products now support multi-Level variants
 
500
 
 
501
    Improvements:
 
502
        KERNEL: speed improvement in many parts of the system thanks to some
 
503
                optimizations and a new caching system
 
504
        KERNEL: New property system which replace the, now deprecated, ir_set 
 
505
                system. This leads to better migration of properties, more
 
506
                practical use of them (they can be used like normal fields), 
 
507
                they can be translated, they are "multi-company aware", and 
 
508
                you can specify access rights for them on a per field basis.
 
509
        KERNEL: Under windows, the server looks for its configuration file in 
 
510
                the "etc" sub directory (relative to the installation path). 
 
511
                This was needed so that the server can be run as a windows 
 
512
                service (using the SYSTEM profile).
 
513
        KERNEL: added ability to import CSV files from the __terp__.py file
 
514
        KERNEL: force freeing cursor when closing them, so that they are 
 
515
                available again immediately and not when garbage collected.
 
516
        KERNEL: automatically drop not null/required constraints from removed
 
517
                fields (ie which are in the database but not in the object)
 
518
        KERNEL: added a command-line option to specify which smtp server to use
 
519
                to send emails.
 
520
        KERNEL: made browse_record hashable
 
521
        ALL: removed shortcuts for the demo user.
 
522
        ACCOUNT: better invoice report
 
523
        ACCOUNT: Modifs for account chart, removed old stock_income account type
 
524
        ACCOUNT: made the test_paid method on invoices more tolerant to buggy 
 
525
                 data (open invoices without move/movelines)
 
526
        ACCOUNT: better bank statement reconciliation system
 
527
        ACCOUNT: accounting entries encoding improved a lot (using journal)
 
528
        ACCOUNT: Adding a date and max Qty field in analytic accounts for 
 
529
                 support contract
 
530
        ACCOUNT: Adding the View type to analytic account / cost account
 
531
        ACCOUNT: changed test_paid so that the workflow works even if there is
 
532
                 no move line
 
533
        ACCOUNT: Cleanup credit/debit and balance computation methods. Should 
 
534
                 be faster too.
 
535
        ACCOUNT: use the normal sequence (from the journal) for the name of 
 
536
                 moves generated from invoices instead of the longer name.
 
537
        ACCOUNT: print Payment delay in invoices
 
538
        ACCOUNT: account chart show subtotals
 
539
        ACCOUNT: Subtotal in view accounts
 
540
        ACCOUNT: Replaced some Typo: moves-> entries, Transaction -> entry
 
541
        ACCOUNT: added quantities in analytic accounts view, and modified 
 
542
                 cost ledger report for partners/customers
 
543
        ACCOUNT: added default value for the currency field in invoices
 
544
        ACCOUNT: added the comment/notes field on the invoice report
 
545
        BASE: added menuitem (and action) to access partner functions (in the 
 
546
              definitions menu)
 
547
        BASE: better demo data
 
548
        BASE: duplicating a menu item now duplicates its action and submenus
 
549
        BASE: Bank Details on Partners
 
550
        CRM: View on all actions made on cases (used by our ISO9002 customer 
 
551
             to manage corrections to actions)
 
552
        CRM: fixed wizard to create a sale order from a case
 
553
        CRM: search on non active case, not desactivated by default
 
554
        CRM: Case ID in fields with search
 
555
        HR_TIMESHEET: new "sign_in, sign_out" using projects. It fills 
 
556
                      timesheets and attendance at the same time.
 
557
        HR_TIMESHEET: added cost unit to employee demo data
 
558
        MRP: improvement in the scheduler
 
559
        MRP: purchase order lines' description generated from a procurement
 
560
             defaults to the product name instead of procurement name
 
561
        MRP: Better traceability
 
562
        MRP: Better view for procurement in exception
 
563
        MRP: Added production delay in product forms. Use this delay for 
 
564
             average production delay for one product
 
565
        MRP: dates scheduler, better computation
 
566
        MRP: added constraint for non 0 BoM lines
 
567
        PRODUCT: Better pricelist system (on template or variant of product)
 
568
        PRODUCT_EXTENDED: Compute the price only if there is a supplier
 
569
        PROJECT: when a task is closed, use the task's customer to warn the 
 
570
                 customer if it is set, otherwise use the project contact.
 
571
        PROJECT: better system to automatically send an email to the customer 
 
572
                 when a task is closed or reopened.
 
573
        PURCHASE: date_planned <= current_time line in red
 
574
        PURCHASE: better purchase order report
 
575
        PURCHASE: better purchase order duplication: you can now duplicate non 
 
576
                  draft purchase orders and the new one will become draft.
 
577
        SALE: better sale order report
 
578
        SALE: better demo data for sale orders
 
579
        SALE: better view for buttons in sale.order
 
580
        SALE: select product => description = product name instead of code
 
581
        SALE: warehouse field in shop is now required
 
582
        SCRUM: lots of improvements for better useability
 
583
        STOCK: allows to confirm empty picking lists.
 
584
        STOCK: speed up stock computation methods
 
585
 
 
586
    Bugfixes:
 
587
        KERNEL: fix a huge bug in the search method for objects involving 
 
588
                "old-style" inheritance (inherits) which prevented some records
 
589
                to be accessible in some cases. Most notable example was some 
 
590
                products were not accessible in the sale order lines if you had
 
591
                more products in your database than the limit of your search 
 
592
                (80 by default).
 
593
        KERNEL: fixed bug which caused OO (sxw) reports to behave badly (crash 
 
594
                on Windows and not print correctly on Linux) when data 
 
595
                contained XML entities (&, <, >)
 
596
        KERNEL: reports are now fully concurrency compliant
 
597
        KERNEL: fixed bug which caused menuitems without id to cause havoc on 
 
598
                update. The menuitems themselves were not created (which is 
 
599
                correct) but they created a bad "default" action for all 
 
600
                menuitems without action (such as all "menu folders").
 
601
        KERNEL: fix a small security issue: we should check the password of the 
 
602
                user when a user asks for the result of a report (in addition 
 
603
                to the user id and id of that report)
 
604
        KERNEL: bugfix in view inheritancy
 
605
        KERNEL: fixed duplicating resource with a state field whose selection 
 
606
                doesn't contain a 'draft' value (for example project tasks). It
 
607
                now uses the default value of the resource for that field.
 
608
        KERNEL: fixed updating many2many fields using the (4, id) syntax
 
609
        KERNEL: load/save the --logfile option correctly in the config file
 
610
        KERNEL: fixed duplicating a resource with many2many fields
 
611
        ALL: all properties should be inside a data tag with "noupdate" and
 
612
             should have a forcecreate attribute.
 
613
        ACCOUNT: fixed rounding bug in tax computation method
 
614
        ACCOUNT: bugfix in balance and aged balance reports
 
615
        ACCOUNT: fixing precision in function fields methods 
 
616
        ACCOUNT: fixed creation of account move lines without using the client 
 
617
                 interface
 
618
        ACCOUNT: fixed duplicating invoices
 
619
        ACCOUNT: fixed opening an invoices whose description contained non 
 
620
                 ASCII chars at specific position
 
621
        ACCOUNT: small bugfixes in all accounting reports
 
622
        ACCOUNT: fixed crash when --without-demo due to missing payment.term
 
623
        ACCOUNT: fixed bug in automatic reconciliation
 
624
        ACCOUNT: pass the address to the tax computation method so that it is 
 
625
                 available in the tax "python applicable code"
 
626
        BASE: allows to delete a request which has a history (it now deletes the
 
627
              history as well as the request)
 
628
        BASE: override copy method for users so that we can duplicate them
 
629
        BASE: fixed bug when the user search for a partner by hitting on an 
 
630
              empty many2one field (it searched for a partner with ref=='')
 
631
        BASE: making ir.sequence call thread-safe.
 
632
        CRM: fixed a bug which introduced an invalid case state when closing a
 
633
             case (Thanks to Leigh Willard)
 
634
        HR: added domain to category tree view so that they are not displayed 
 
635
            twice
 
636
        HR_TIMESHEET: fixed print graph
 
637
        HR_TIMESHEET: fixed printing timesheet report
 
638
        HR_TIMESHEET: Remove a timesheet entry removes the analytic line
 
639
        MRP: bugfix on "force reservation"
 
640
        MRP: fixed bugs in some reports and MRP scheduler when a partner has 
 
641
             no address
 
642
        MRP: fix Force production button if no product available
 
643
        MRP: when computing lots of procurements, the scheduler could raise 
 
644
             locking error at the database level. Fixed.
 
645
        PRODUCT: added missing context to compute product list price
 
646
        PRODUCT: fixed field type of qty_available and virtual_available 
 
647
                 (integer->float). This prevented these fields to be displayed
 
648
                 in forms.
 
649
        PROJECT: fixed the view of unassigned task (form and list) instead of 
 
650
                 form only.
 
651
        PURCHASE: fixed merging orders that made inventory errors when coming 
 
652
                  from a procurement (orderpoint).
 
653
        PURCHASE: fix bug which prevented to make a purchase order with 
 
654
                  "manual" lines (ie without product)
 
655
        PURCHASE: fix wizard to group purchase orders in several ways:
 
656
            - only group orders if they are to the same location
 
657
            - only group lines if they are the same except for qty and unit
 
658
            - fix the workflow redirect method so that procurement are not 
 
659
              canceled when we merge orders
 
660
        SALE: fixed duplicating a confirmed sale order
 
661
        SALE: fixed making sale orders with "manual" lines (without product)
 
662
        STOCK: future stock prevision bugfix (for move when date_planned < now)
 
663
        STOCK: better view for stock.move
 
664
        STOCK: fixed partial pickings (waiting for a production)
 
665
        Miscellaneous minor bugfixes
 
666
 
 
667
    Packaging:
 
668
        Fixed bug in setup.py which didn't copy csv files nor some sub-
 
669
            directories
 
670
        Added a script to migrate a 3.3.0 server to 3.4.0 (you should read the 
 
671
            README file in doc/migrate/3.3.0-3.4.0)
 
672
        Removed OsCommerce module
 
673
 
 
674
------------------------------------------------------------------------
 
675
 
 
676
Fri May 19 10:16:18 CEST 2006
 
677
Server 3.3.0
 
678
    New features:
 
679
        NEW MODULE: hr_timesheet_project
 
680
            Automatically maps projects and tasks to analytic account
 
681
            So that hours spent closing tasks are automatically encoded
 
682
        KERNEL: Added a logfile and a pidfile option (patch from Dan Horak)
 
683
        STOCK: Added support for revisions of tracking numbers
 
684
        STOCK: Added support for revision of production lots
 
685
        STOCK: Added a "splitting and tracking lines" wizard
 
686
        PRODUCT_EXTENDED: Added a method to compute the cost of a product
 
687
                          automatically from the cost of its parts
 
688
 
 
689
    Improvements:
 
690
        ALL: Small improvements in wizards (order of buttons)
 
691
        PRODUCT: Remove packaging info from supplierinfo
 
692
        PROJECT: Better task view (moved unused fields to other tab)
 
693
        SALE: Keep formating for sale order lines' notes in the sale order report
 
694
 
 
695
    Bugfixes:
 
696
        KERNEL: Fixed bug which caused field names with non ascii chars didn't work
 
697
                in list mode on Windows
 
698
        KERNEL: Fix concurrency issue with UpdatableStr with the use of 
 
699
                threading.local
 
700
        KERNEL: Removed browse_record __unicode__ method... It made the sale order
 
701
                report crash when using product names with non ASCII characters
 
702
        KERNEL: Fixed bug which caused the translation export to fail when the server 
 
703
                was not launched from the directory its source is.
 
704
        BASE: Updating a menuitem now takes care its parent menus
 
705
        BASE: Fixed a cursor locking issue with updates
 
706
        BASE: Fixed viewing sequence types as a tree/list
 
707
        HR: Month field needs to be required in the "hours spent" report
 
708
        PURCHASE: fixed group purchase order wizard:
 
709
         - if there were orders from several different suppliers, it created a purchase
 
710
           order for only the first supplier but canceled other orders, even those which
 
711
           weren't merged in the created order (closes bugzilla #236)
 
712
         - doesn't trash "manual" lines (ie lines with no product)
 
713
         - pay attentions to unit factors when adding several lines together
 
714
        MRP: fixed workcenter load report (prints only the selected workcenters) and 
 
715
             does't crash if the user didn't select all workcenters
 
716
        
 
717
    Miscellaneous:
 
718
        Removed pydot from required dependencies
 
719
 
 
720
------------------------------------------------------------------------
 
721
 
 
722
Server 3.3.0-rc1
 
723
================
 
724
 
 
725
Changelog for Users
 
726
-------------------
 
727
 
 
728
New module: OS Commerce
 
729
    Integration with Tiny ERP and OS Commerce
 
730
    Synchronisation 100% automated with eSale;
 
731
        Import of categories of products
 
732
        Export of products (with photos support)
 
733
        Import of Orders (with the eslae module)
 
734
        Export of stock level
 
735
        Import of OSCommerce Taxes
 
736
    Multiple shop allowed with different rules/products
 
737
    Simple Installation
 
738
 
 
739
New Module: HR_TIMESHEET
 
740
    Management by affair, timesheets creates analytic entries in the
 
741
    accounting to get costs and revenue of each affairs. Affairs are
 
742
    structured in trees.
 
743
 
 
744
New Module: Account Follow Up
 
745
    Multi-Level and configurable Follows ups for the accounting module
 
746
 
 
747
New module; Productivity Analysis of users
 
748
    A module to compare productivity of users of Tiny ERP
 
749
    Generic module, you can compare everything (sales, products, partners,
 
750
    ...)
 
751
 
 
752
New Modules for localisations:
 
753
    Accounting localisations for be, ca, fr, de, ch, sw
 
754
    Fix: corrected encoding (latin1 to utf8) of Swedish account tree XML file
 
755
 
 
756
New Module - Sandwich
 
757
    Allows employees to order the lunch
 
758
    Keeps employees preferences
 
759
 
 
760
New Module TOOLS:
 
761
    Email automatic importation/integration in the ERP
 
762
 
 
763
New Module EDI:
 
764
    Import of EDI sale orders
 
765
    Export of shippings
 
766
 
 
767
Multi-Company:
 
768
    Tiny ERP is now fully multi-company !
 
769
    New Company and configuration can be made in the client side.
 
770
 
 
771
ACCOUNTING:
 
772
    Better Entries > Standard Entries (Editable Tree, like in Excel)
 
773
        Automatic creation of lines
 
774
    Journal centralised or not
 
775
        Counterpart of lines in one line or one counterpart per entry
 
776
    Analytic accounting recoded from scratch
 
777
        5 new reports
 
778
        Completly integrated with:
 
779
            production,
 
780
            hr_timesheet > Management by affairs
 
781
            sales & purchases,
 
782
            Tasks.
 
783
    Added unreconciliation functionnalities
 
784
    Added account tree fast rendering
 
785
    Better tax computation system supporting worldwide specific countries
 
786
    Better subscription system
 
787
    Wizard to close a period
 
788
    Wizard to clase a fiscal year
 
789
    Very powerfull, simple and complete multi-currency system
 
790
        in pricelists, sale order, purchases, ...
 
791
    Added required fields in currencies (currency code)
 
792
    Added decimal support
 
793
    Better search on accounts (on code, shortcut or name)
 
794
    Added constraint;
 
795
        on users
 
796
        on group
 
797
        on accounts in a journal
 
798
    added menuitem for automatic reconciliation; Multi-Levels
 
799
    added factor to analytic units
 
800
    added form view for budget items dotations
 
801
    made number of digits in quantity field of the budget spread wizard coherent with the object field
 
802
    fixed journal on purchase invoices/refunds (SugarCRM #6)
 
803
    Better bank statement reconciliation
 
804
    Fixed some reports
 
805
 
 
806
STOCK:
 
807
    Better view for location (using localisation of locations; posx, posy, posz)
 
808
 
 
809
MARKETING:
 
810
    fixed small bug when a partner has no adress
 
811
    state field of marketing partner set as readonly
 
812
    fixed marketing steps form view
 
813
    better history view
 
814
    disabled completely send sms wizard
 
815
    fixed send email wizard
 
816
    good priority -> high priority
 
817
    fixed 'call again later' button
 
818
 
 
819
NETWORK:
 
820
    added tree view for login/password
 
821
 
 
822
HR:
 
823
    added holiday_status (=type of ...) to expense claim form view
 
824
 
 
825
BASE (partner):
 
826
    fixed email_send and _email_send methods
 
827
    removed partner without addresses from demo data
 
828
    Added a date field in the partner form
 
829
 
 
830
MRP:
 
831
    New report: workcenter futur loads
 
832
    Analytic entries when production done.
 
833
    SCHEDULER: better error msg in the generated request
 
834
    Allows services in BoMs (for eg, subcontracting)
 
835
 
 
836
Project/Service Management:
 
837
    create orders from tasks; bugfixes
 
838
    Completly integrated with the rest of the ERP
 
839
        Services can now be MTO/MTS, Buy (subcontracting), produce (task), ...
 
840
        Services can be used anywhere (sale.order, bom, ...)
 
841
    See this graph;
 
842
        http://tiny.be/download/flux/flux_procurement.png
 
843
    tasks sorted by ... AND id, so that the order is not random
 
844
    within a priority
 
845
 
 
846
Automatic translations of all wizards
 
847
 
 
848
Scrum Project Management
 
849
    Better Ergonomy; click on a sprint to view tasks
 
850
    Planned, Effetive hours and progress in backlog, project and sprint
 
851
    Better Burndown Chart computation
 
852
    Better (simpler) view of tasks
 
853
 
 
854
Better demo Data
 
855
    In All modules, eth converted to english
 
856
 
 
857
PRODUCT:
 
858
    computing the weight of the packaging
 
859
    Added last order date
 
860
    Alternative suppliers (with delay, prefs, ...) for one product
 
861
 
 
862
PRICELISTS:
 
863
    much more powerfull system
 
864
    views simplified
 
865
    one pricelist per usage: sale, order, pvc
 
866
    price_type on product_view
 
867
    Multi-Currency pricelist (EUR pricelist can depend on a $ one)
 
868
 
 
869
HR-TIMESHEET: fixed bugs in hours report:
 
870
    sum all lines for the same day instead of displaying only the first one
 
871
    it now uses the analytic unit factor, so that mixing hours and days has some sense
 
872
    close cursor
 
873
 
 
874
SALE:
 
875
    invoices generated from a sale order are pre-computed (taxes are computed)
 
876
 
 
877
    new invoicing functionnality;
 
878
        invoice on order quantities or,
 
879
        invoice on shipped quantities
 
880
 
 
881
    Invoice on a sale.order or a sale.order.line
 
882
 
 
883
    added default value for uos_qty in sale order lines (default to 1)
 
884
 
 
885
 
 
886
Changelog for Developers
 
887
------------------------
 
888
 
 
889
New option --debug, that opens a python interpreter when an exception
 
890
occurs on the server side.
 
891
 
 
892
Better wizard system. Arguements self, cr, uid, context are passed in all
 
893
functions of the wizard like normal objects. All wizards converted.
 
894
 
 
895
Speed improvements in many views; partners, sale.order, ...
 
896
    less requests from client to server when opening a form
 
897
 
 
898
Better translation system, wizard terms are exported.
 
899
 
 
900
Script to render module dependency graph
 
901
 
 
902
KERNEL+ALL: pass context to methods computing a selection.
 
903
 
 
904
Modification for actions and view definitions:
 
905
    Actions Window:
 
906
        New field: view_mode = 'tree,form' or 'form,tree' -> default='form,tree'
 
907
        New role of view_type: tree (with shortcuts), form (others with switch button)
 
908
    If you need a form that opens in list mode:
 
909
        view_mode = 'tree,form' or 'tree'
 
910
        view_type = form
 
911
    You can define a view in a view (for example sale.order.line in
 
912
    sale.order)
 
913
        less requests on the client side, no need to define 2 views
 
914
 
 
915
Better command-line option message
 
916
 
 
917
Fixed bug which prevented to search for names using non ASCII
 
918
chars in many2one or many2many fields
 
919
 
 
920
Report Engine: bugfix for concurrency
 
921
 
 
922
Support of SQL constraints
 
923
    Uniq, check, ...
 
924
    Good error message in the client side (check an account entry with
 
925
    credit and debit >0)
 
926
 
 
927
Fixed: when an exception was raised, the cursor wasn't closed and this
 
928
could cause a freeze in some cases
 
929
 
 
930
Sequence can contains code: %(year)s, ... for prefix, suffix
 
931
    EX: ORDER %(year)/0005
 
932
 
 
933
Bugfixes for automatic migration system
 
934
 
 
935
bugfix on default value with creation of inherits
 
936
 
 
937
Improvement in report_sxw; you can redefine preprocess to do some
 
938
preprocessing before printing
 
939
 
 
940
Barcode support enabled by default
 
941
 
 
942
Fixed OpenOffice reports when the server is not launched from the
 
943
directory the code reside
 
944
 
 
945
Print workflow use a pipe instead of using a temporary file (now workflows
 
946
works on Windows Servers)
 
947
 
 
948
Inheritancy improved (multiple arguments: replace, inside, after, before)
 
949
 
 
950
Lots of small bugfixes
 
951