Launchpad automatic translations update.
[odoo/odoo.git] / doc / Changelog-4.x
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