1 Mon Dec 4 18:01:55 CET 2006
6 Tue Nov 28 14:44:20 CET 2006
9 This is a stable version (RC1) with lots of new features. Main
11 Accounting: more functions, new modules, more stable
12 Much more better ergonomy
13 Lots of simplification to allows non IT people to use and
14 configure Tiny ERP: manage database, step by step configuration
15 menu, auto-installers, better help, ...
18 Skill management module
20 New and simpler bank statement form
22 on Timesheets (analytic accounting)
23 Theorical revenue based on time spent
24 Global timesheet report by month
26 Different taxes methods supported
31 invoice on shipping (manufacturing industry)
32 invoice on timesheet (services)
34 different invoicing control method (on order, on shipping,
36 Support of prices tax included /excluded in sales orders
38 Sale_journal, stock_journal for bigger industries:
39 Divide works in different journals
40 New invoicing method from partner, to so, to picking
41 Daily, Monthly (grouped by partner or not)
42 New modules for prices with taxes included / excluded
43 New chart of accounts supported:
44 l10n_be/ l10n_chart_be_frnl/
45 l10n_chart_id/ l10n_chart_uk/
46 l10n_ca-qc/ l10n_chart_br/
47 l10n_chart_it/ l10n_chart_us_general/
48 l10n_ch/ l10n_chart_ca_en/
49 l10n_chart_it_cc2424/ l10n_chart_us_manufacturing/
50 l10n_ch_pcpbl_association/ l10n_chart_ca_fr/
51 l10n_chart_la/ l10n_chart_us_service/
52 l10n_ch_pcpbl_independant/ l10n_chart_ch_german/
53 l10n_chart_nl/ l10n_chart_us_ucoa/
54 l10n_ch_pcpbl_menage/ l10n_chart_cn/
55 l10n_chart_nl_standard/ l10n_chart_us_ucoa_ez/
56 l10n_ch_pcpbl_plangen/ l10n_chart_cn_traditional/
57 l10n_chart_no/ l10n_chart_ve/
58 l10n_ch_pcpbl_plangensimpl/ l10n_chart_co/
59 l10n_chart_pa/ l10n_fr/
60 l10n_ch_vat_brut/ l10n_chart_cz/
61 l10n_chart_pl/ l10n_se/
62 l10n_ch_vat_forfait/ l10n_chart_da/
63 l10n_chart_sp/ l10n_simple/
64 l10n_ch_vat_net/ l10n_chart_de_datev_skr03/
66 l10n_chart_at/ l10n_chart_de_skr03/
68 l10n_chart_au/ l10n_chart_hu/
70 Step by step configuration menu
71 Setup wizard on first connection
72 Select a company profile, auto-install language, demo data, ...
75 KERNEL: Demo data improved
76 Better import / export system
77 KERNEL: Multi-database management system
78 Backup, Restore, Create, Drop from the client
79 PRODUCT/PRODUCT_EXTD: Eavily change the product form, use the new
80 object to compute the pricelist
82 Better Sale order, purchase order, invocies and customers reports
83 ACCOUNT: Support of taxes in accounts
84 management of the VAT taxes for most european countries:
85 Support of VAT codes in invoices
86 Better computation of default values in accounting entries
87 Preferences in partners, override products
88 Bugfix when closing a fiscal year
89 Better ergonomy when writting entries
90 New Module Management System:
91 Install / Upgrade new modules directly from the client
94 Ability to add select=True at the object level for postgresql indexes
95 Bugfix in search in some inherited objects
96 Added the ability to call methods from a browse object
97 KERNEL+BASE: changed the way the migration system works for menuitems:
98 now you can change a menuitem defined elsewhere. And this will work
99 whether that menuitem has an id or not (it use the name of the
102 Installing a module from the client
103 Better Windows Auto-Installer
105 Delivery and invoicing on picking list
107 Distinction between active (by default) and installable
108 ACCOUNT/PROJECT: Added support for the type of invoicing
111 Management of different departments and sections
113 About 20 new statistics reporting
115 Better Joomla (virtuemart, OSCommerce) support
116 Joomla is now fully functionnal
119 ACCOUNT: tree view on reporting analytic account
120 KERNEL: Fix the bug that happened when mixing active and child_of
122 KERNEL: Check for the existance of active when computing child_of
123 PRODUCT: production computation with different UoM
125 ------------------------------------------------------------------------
127 Fri Oct 6 14:44:05 CEST 2006
130 BASE: changed workflow print system so that it handles inexisting
131 workflows more gracefully (patch from Geoff Gardiner)
132 MRP: new view to take into account the orderpoint exceptions
133 MRP: made menu title more explicit
136 ACCOUNT: fixed typo in invoice + changed sxw file so that it is in
137 sync with the rml file
138 DELIVERY: fixed taxes on delivery line (patch from Brice Vissière)
139 PROJECT: skip tasks without user in Gantt charts (it crashed the report)
140 PRODUCT: fixed bug when no active pricelist version was found
141 PRODUCT_EXTENDED: correct recursive computation of the price
142 SALE: get product price from price list even when quantity is set after
144 STOCK: fixed partial picking
147 Changed migration script so that it works on PostgreSQL 7.4
149 ------------------------------------------------------------------------
151 Tue Sep 12 15:10:31 CEST 2006
154 ACCOUNT: fixed a bug which prevented to reconcile posted moves.
156 ------------------------------------------------------------------------
158 Mon Sep 11 16:12:10 CEST 2006
159 Server 3.4.0 (changes since 3.3.0)
161 ESALE_JOOMLA: integration with Joomla CMS
162 HR_TIMESHEET_ICAL: import iCal to automatically complete timesheet
163 based on outlook meetings
164 PARTNER_LDAP: adds partner synchronization with an LDAP server
165 SALE_REBATE: adds rebates to sale orders
167 4 new modules for reporting using postgresql views:
168 REPORT_CRM: reporting on CRM cases: by month, user, ...
169 REPORT_PROJECT: reporting on projects: tasks closed by project, user,
171 REPORT_PURCHASE: reporting on purchases
172 REPORT_SALE: reporting on sales by periods and by product, category of
176 KERNEL: Tiny ERP server and client may now communicate through HTTPS.
177 To launch the server with HTTPS, use the -S or --secure option
178 Note that if the server runs on HTTPS, the clients MUST connect
179 with the "secure" option checked.
180 KERNEL: the server can now run as a service on Windows
181 Printscreen function (Tree view print)
182 KERNEL: added a new --stop-after-init option which stops the server
183 just before it starts listening
184 KERNEL: added support for a new forcecreate attribute on XML record
185 fields: it is useful for records are in a data node marked as
186 "noupdate" but the record still needs to be added if it doesn't
187 exit yet. The typical use for that is when you add a new record
188 to a noupdate file/node.
189 KERNEL: manage SQL constraints with human-readable error message on the
190 client side, eg: Unique constraints
191 KERNEL: added a new system to be able to specify the tooltip for each
192 field in the definition of the field (by using the new help=""
194 ACCOUNT: new report: aged trial balance system
195 ACCOUNT: added a wizard to pay an invoice from the invoice form
196 BASE: print on a module to print the reference guide using introspection
197 HR: added report on attendance errors
198 PRODUCT: products now support multi-Level variants
201 KERNEL: speed improvement in many parts of the system thanks to some
202 optimizations and a new caching system
203 KERNEL: New property system which replace the, now deprecated, ir_set
204 system. This leads to better migration of properties, more
205 practical use of them (they can be used like normal fields),
206 they can be translated, they are "multi-company aware", and
207 you can specify access rights for them on a per field basis.
208 KERNEL: Under windows, the server looks for its configuration file in
209 the "etc" sub directory (relative to the installation path).
210 This was needed so that the server can be run as a windows
211 service (using the SYSTEM profile).
212 KERNEL: added ability to import CSV files from the __terp__.py file
213 KERNEL: force freeing cursor when closing them, so that they are
214 available again immediately and not when garbage collected.
215 KERNEL: automatically drop not null/required constraints from removed
216 fields (ie which are in the database but not in the object)
217 KERNEL: added a command-line option to specify which smtp server to use
219 KERNEL: made browse_record hashable
220 ALL: removed shortcuts for the demo user.
221 ACCOUNT: better invoice report
222 ACCOUNT: Modifs for account chart, removed old stock_income account type
223 ACCOUNT: made the test_paid method on invoices more tolerant to buggy
224 data (open invoices without move/movelines)
225 ACCOUNT: better bank statement reconciliation system
226 ACCOUNT: accounting entries encoding improved a lot (using journal)
227 ACCOUNT: Adding a date and max Qty field in analytic accounts for
229 ACCOUNT: Adding the View type to analytic account / cost account
230 ACCOUNT: changed test_paid so that the workflow works even if there is
232 ACCOUNT: Cleanup credit/debit and balance computation methods. Should
234 ACCOUNT: use the normal sequence (from the journal) for the name of
235 moves generated from invoices instead of the longer name.
236 ACCOUNT: print Payment delay in invoices
237 ACCOUNT: account chart show subtotals
238 ACCOUNT: Subtotal in view accounts
239 ACCOUNT: Replaced some Typo: moves-> entries, Transaction -> entry
240 ACCOUNT: added quantities in analytic accounts view, and modified
241 cost ledger report for partners/customers
242 ACCOUNT: added default value for the currency field in invoices
243 ACCOUNT: added the comment/notes field on the invoice report
244 BASE: added menuitem (and action) to access partner functions (in the
246 BASE: better demo data
247 BASE: duplicating a menu item now duplicates its action and submenus
248 BASE: Bank Details on Partners
249 CRM: View on all actions made on cases (used by our ISO9002 customer
250 to manage corrections to actions)
251 CRM: fixed wizard to create a sale order from a case
252 CRM: search on non active case, not desactivated by default
253 CRM: Case ID in fields with search
254 HR_TIMESHEET: new "sign_in, sign_out" using projects. It fills
255 timesheets and attendance at the same time.
256 HR_TIMESHEET: added cost unit to employee demo data
257 MRP: improvement in the scheduler
258 MRP: purchase order lines' description generated from a procurement
259 defaults to the product name instead of procurement name
260 MRP: Better traceability
261 MRP: Better view for procurement in exception
262 MRP: Added production delay in product forms. Use this delay for
263 average production delay for one product
264 MRP: dates scheduler, better computation
265 MRP: added constraint for non 0 BoM lines
266 PRODUCT: Better pricelist system (on template or variant of product)
267 PRODUCT_EXTENDED: Compute the price only if there is a supplier
268 PROJECT: when a task is closed, use the task's customer to warn the
269 customer if it is set, otherwise use the project contact.
270 PROJECT: better system to automatically send an email to the customer
271 when a task is closed or reopened.
272 PURCHASE: date_planned <= current_time line in red
273 PURCHASE: better purchase order report
274 PURCHASE: better purchase order duplication: you can now duplicate non
275 draft purchase orders and the new one will become draft.
276 SALE: better sale order report
277 SALE: better demo data for sale orders
278 SALE: better view for buttons in sale.order
279 SALE: select product => description = product name instead of code
280 SALE: warehouse field in shop is now required
281 SCRUM: lots of improvements for better useability
282 STOCK: allows to confirm empty picking lists.
283 STOCK: speed up stock computation methods
286 KERNEL: fix a huge bug in the search method for objects involving
287 "old-style" inheritance (inherits) which prevented some records
288 to be accessible in some cases. Most notable example was some
289 products were not accessible in the sale order lines if you had
290 more products in your database than the limit of your search
292 KERNEL: fixed bug which caused OO (sxw) reports to behave badly (crash
293 on Windows and not print correctly on Linux) when data
294 contained XML entities (&, <, >)
295 KERNEL: reports are now fully concurrency compliant
296 KERNEL: fixed bug which caused menuitems without id to cause havoc on
297 update. The menuitems themselves were not created (which is
298 correct) but they created a bad "default" action for all
299 menuitems without action (such as all "menu folders").
300 KERNEL: fix a small security issue: we should check the password of the
301 user when a user asks for the result of a report (in addition
302 to the user id and id of that report)
303 KERNEL: bugfix in view inheritancy
304 KERNEL: fixed duplicating resource with a state field whose selection
305 doesn't contain a 'draft' value (for example project tasks). It
306 now uses the default value of the resource for that field.
307 KERNEL: fixed updating many2many fields using the (4, id) syntax
308 KERNEL: load/save the --logfile option correctly in the config file
309 KERNEL: fixed duplicating a resource with many2many fields
310 ALL: all properties should be inside a data tag with "noupdate" and
311 should have a forcecreate attribute.
312 ACCOUNT: fixed rounding bug in tax computation method
313 ACCOUNT: bugfix in balance and aged balance reports
314 ACCOUNT: fixing precision in function fields methods
315 ACCOUNT: fixed creation of account move lines without using the client
317 ACCOUNT: fixed duplicating invoices
318 ACCOUNT: fixed opening an invoices whose description contained non
319 ASCII chars at specific position
320 ACCOUNT: small bugfixes in all accounting reports
321 ACCOUNT: fixed crash when --without-demo due to missing payment.term
322 ACCOUNT: fixed bug in automatic reconciliation
323 ACCOUNT: pass the address to the tax computation method so that it is
324 available in the tax "python applicable code"
325 BASE: allows to delete a request which has a history (it now deletes the
326 history as well as the request)
327 BASE: override copy method for users so that we can duplicate them
328 BASE: fixed bug when the user search for a partner by hitting on an
329 empty many2one field (it searched for a partner with ref=='')
330 BASE: making ir.sequence call thread-safe.
331 CRM: fixed a bug which introduced an invalid case state when closing a
332 case (Thanks to Leigh Willard)
333 HR: added domain to category tree view so that they are not displayed
335 HR_TIMESHEET: fixed print graph
336 HR_TIMESHEET: fixed printing timesheet report
337 HR_TIMESHEET: Remove a timesheet entry removes the analytic line
338 MRP: bugfix on "force reservation"
339 MRP: fixed bugs in some reports and MRP scheduler when a partner has
341 MRP: fix Force production button if no product available
342 MRP: when computing lots of procurements, the scheduler could raise
343 locking error at the database level. Fixed.
344 PRODUCT: added missing context to compute product list price
345 PRODUCT: fixed field type of qty_available and virtual_available
346 (integer->float). This prevented these fields to be displayed
348 PROJECT: fixed the view of unassigned task (form and list) instead of
350 PURCHASE: fixed merging orders that made inventory errors when coming
351 from a procurement (orderpoint).
352 PURCHASE: fix bug which prevented to make a purchase order with
353 "manual" lines (ie without product)
354 PURCHASE: fix wizard to group purchase orders in several ways:
355 - only group orders if they are to the same location
356 - only group lines if they are the same except for qty and unit
357 - fix the workflow redirect method so that procurement are not
358 canceled when we merge orders
359 SALE: fixed duplicating a confirmed sale order
360 SALE: fixed making sale orders with "manual" lines (without product)
361 STOCK: future stock prevision bugfix (for move when date_planned < now)
362 STOCK: better view for stock.move
363 STOCK: fixed partial pickings (waiting for a production)
364 Miscellaneous minor bugfixes
367 Fixed bug in setup.py which didn't copy csv files nor some sub-
369 Added a script to migrate a 3.3.0 server to 3.4.0 (you should read the
370 README file in doc/migrate/3.3.0-3.4.0)
371 Removed OsCommerce module
373 ------------------------------------------------------------------------
375 Fri May 19 10:16:18 CEST 2006
378 NEW MODULE: hr_timesheet_project
379 Automatically maps projects and tasks to analytic account
380 So that hours spent closing tasks are automatically encoded
381 KERNEL: Added a logfile and a pidfile option (patch from Dan Horak)
382 STOCK: Added support for revisions of tracking numbers
383 STOCK: Added support for revision of production lots
384 STOCK: Added a "splitting and tracking lines" wizard
385 PRODUCT_EXTENDED: Added a method to compute the cost of a product
386 automatically from the cost of its parts
389 ALL: Small improvements in wizards (order of buttons)
390 PRODUCT: Remove packaging info from supplierinfo
391 PROJECT: Better task view (moved unused fields to other tab)
392 SALE: Keep formating for sale order lines' notes in the sale order report
395 KERNEL: Fixed bug which caused field names with non ascii chars didn't work
396 in list mode on Windows
397 KERNEL: Fix concurrency issue with UpdatableStr with the use of
399 KERNEL: Removed browse_record __unicode__ method... It made the sale order
400 report crash when using product names with non ASCII characters
401 KERNEL: Fixed bug which caused the translation export to fail when the server
402 was not launched from the directory its source is.
403 BASE: Updating a menuitem now takes care its parent menus
404 BASE: Fixed a cursor locking issue with updates
405 BASE: Fixed viewing sequence types as a tree/list
406 HR: Month field needs to be required in the "hours spent" report
407 PURCHASE: fixed group purchase order wizard:
408 - if there were orders from several different suppliers, it created a purchase
409 order for only the first supplier but canceled other orders, even those which
410 weren't merged in the created order (closes bugzilla #236)
411 - doesn't trash "manual" lines (ie lines with no product)
412 - pay attentions to unit factors when adding several lines together
413 MRP: fixed workcenter load report (prints only the selected workcenters) and
414 does't crash if the user didn't select all workcenters
417 Removed pydot from required dependencies
419 ------------------------------------------------------------------------
427 New module: OS Commerce
428 Integration with Tiny ERP and OS Commerce
429 Synchronisation 100% automated with eSale;
430 Import of categories of products
431 Export of products (with photos support)
432 Import of Orders (with the eslae module)
433 Export of stock level
434 Import of OSCommerce Taxes
435 Multiple shop allowed with different rules/products
438 New Module: HR_TIMESHEET
439 Management by affair, timesheets creates analytic entries in the
440 accounting to get costs and revenue of each affairs. Affairs are
443 New Module: Account Follow Up
444 Multi-Level and configurable Follows ups for the accounting module
446 New module; Productivity Analysis of users
447 A module to compare productivity of users of Tiny ERP
448 Generic module, you can compare everything (sales, products, partners,
451 New Modules for localisations:
452 Accounting localisations for be, ca, fr, de, ch, sw
453 Fix: corrected encoding (latin1 to utf8) of Swedish account tree XML file
455 New Module - Sandwich
456 Allows employees to order the lunch
457 Keeps employees preferences
460 Email automatic importation/integration in the ERP
463 Import of EDI sale orders
467 Tiny ERP is now fully multi-company !
468 New Company and configuration can be made in the client side.
471 Better Entries > Standard Entries (Editable Tree, like in Excel)
472 Automatic creation of lines
473 Journal centralised or not
474 Counterpart of lines in one line or one counterpart per entry
475 Analytic accounting recoded from scratch
477 Completly integrated with:
479 hr_timesheet > Management by affairs
482 Added unreconciliation functionnalities
483 Added account tree fast rendering
484 Better tax computation system supporting worldwide specific countries
485 Better subscription system
486 Wizard to close a period
487 Wizard to clase a fiscal year
488 Very powerfull, simple and complete multi-currency system
489 in pricelists, sale order, purchases, ...
490 Added required fields in currencies (currency code)
491 Added decimal support
492 Better search on accounts (on code, shortcut or name)
496 on accounts in a journal
497 added menuitem for automatic reconciliation; Multi-Levels
498 added factor to analytic units
499 added form view for budget items dotations
500 made number of digits in quantity field of the budget spread wizard coherent with the object field
501 fixed journal on purchase invoices/refunds (SugarCRM #6)
502 Better bank statement reconciliation
506 Better view for location (using localisation of locations; posx, posy, posz)
509 fixed small bug when a partner has no adress
510 state field of marketing partner set as readonly
511 fixed marketing steps form view
513 disabled completely send sms wizard
514 fixed send email wizard
515 good priority -> high priority
516 fixed 'call again later' button
519 added tree view for login/password
522 added holiday_status (=type of ...) to expense claim form view
525 fixed email_send and _email_send methods
526 removed partner without addresses from demo data
527 Added a date field in the partner form
530 New report: workcenter futur loads
531 Analytic entries when production done.
532 SCHEDULER: better error msg in the generated request
533 Allows services in BoMs (for eg, subcontracting)
535 Project/Service Management:
536 create orders from tasks; bugfixes
537 Completly integrated with the rest of the ERP
538 Services can now be MTO/MTS, Buy (subcontracting), produce (task), ...
539 Services can be used anywhere (sale.order, bom, ...)
541 http://tiny.be/download/flux/flux_procurement.png
542 tasks sorted by ... AND id, so that the order is not random
545 Automatic translations of all wizards
547 Scrum Project Management
548 Better Ergonomy; click on a sprint to view tasks
549 Planned, Effetive hours and progress in backlog, project and sprint
550 Better Burndown Chart computation
551 Better (simpler) view of tasks
554 In All modules, eth converted to english
557 computing the weight of the packaging
558 Added last order date
559 Alternative suppliers (with delay, prefs, ...) for one product
562 much more powerfull system
564 one pricelist per usage: sale, order, pvc
565 price_type on product_view
566 Multi-Currency pricelist (EUR pricelist can depend on a $ one)
568 HR-TIMESHEET: fixed bugs in hours report:
569 sum all lines for the same day instead of displaying only the first one
570 it now uses the analytic unit factor, so that mixing hours and days has some sense
574 invoices generated from a sale order are pre-computed (taxes are computed)
576 new invoicing functionnality;
577 invoice on order quantities or,
578 invoice on shipped quantities
580 Invoice on a sale.order or a sale.order.line
582 added default value for uos_qty in sale order lines (default to 1)
585 Changelog for Developers
586 ------------------------
588 New option --debug, that opens a python interpreter when an exception
589 occurs on the server side.
591 Better wizard system. Arguements self, cr, uid, context are passed in all
592 functions of the wizard like normal objects. All wizards converted.
594 Speed improvements in many views; partners, sale.order, ...
595 less requests from client to server when opening a form
597 Better translation system, wizard terms are exported.
599 Script to render module dependency graph
601 KERNEL+ALL: pass context to methods computing a selection.
603 Modification for actions and view definitions:
605 New field: view_mode = 'tree,form' or 'form,tree' -> default='form,tree'
606 New role of view_type: tree (with shortcuts), form (others with switch button)
607 If you need a form that opens in list mode:
608 view_mode = 'tree,form' or 'tree'
610 You can define a view in a view (for example sale.order.line in
612 less requests on the client side, no need to define 2 views
614 Better command-line option message
616 Fixed bug which prevented to search for names using non ASCII
617 chars in many2one or many2many fields
619 Report Engine: bugfix for concurrency
621 Support of SQL constraints
623 Good error message in the client side (check an account entry with
626 Fixed: when an exception was raised, the cursor wasn't closed and this
627 could cause a freeze in some cases
629 Sequence can contains code: %(year)s, ... for prefix, suffix
630 EX: ORDER %(year)/0005
632 Bugfixes for automatic migration system
634 bugfix on default value with creation of inherits
636 Improvement in report_sxw; you can redefine preprocess to do some
637 preprocessing before printing
639 Barcode support enabled by default
641 Fixed OpenOffice reports when the server is not launched from the
642 directory the code reside
644 Print workflow use a pipe instead of using a temporary file (now workflows
645 works on Windows Servers)
647 Inheritancy improved (multiple arguments: replace, inside, after, before)
649 Lots of small bugfixes