4.2.3 - 08/13/2008 Add python-xml in the required packages Fix truncated string in DB when update server and field are varchar Fix bugs on ir.actions.report.xml Putting default value 'pdf' for report type field Properties uses the company of the user Unicode error with accented characters Add a new group "No One" this group helps to hide some actions, menu items Bugfix with the rowHeights parameter, don't set the value in a tuple, if there is only one value Fix with the python-xml package on Ubuntu Hardy 8.04 4.2.2 Bug Speed Improvmeent in Report Generation Adding Xpath support for view inheritancies Remove lower for test of existing field Fix field length for stock move and account move line creation Initial row height/with with 0 instead on None as it must be digit Fix trying to remove inherited object with xml_id on install/update Improvement in translations Fix move line name size from invoice line Fix ondelete on many2one Now change on the value of many2one are updated Fix difference in base module between sql definition and ORM object Fix procurement for ondelete move_id The procurment is still valid if the move is deleted Disable deleting move line not in state draft Fix stock compute and average price compute - Use the default uom of the product to compute stock if there is no uom in the context - Convert the price unit to the default uom to compute the average price Better layout for sale line order by id after sequence Allow to specify the factor on UOM in both way Fix compute stock when uom in the context is False Fix rounding error for UOM when using big number Now we stock the amount enter by the user Fix enconding 'utf-8' of xml view Fix price list when depending on product partner form - pass in the part for margin etc... - convert to the UOM Fix aged partner balance - Fix indentation - Fix quote in sql query Fix quote in sql query for aged partner balance Use all open fiscal year if no fiscal year is selected Add import of zip module that have been downloaded Fix import in xsl report on win32 Fix taxes on purchase created by procurement Fix closing fiscal year - Set the context for account to have the amount for the closing fiscal year - Use the _query_get for account move lines - Add constraint on the journal used (default debit/credit and centralisation) Fix for properties return browse record instead of (id, name) Fix default value on partner bank Stock valuation, use list price instead of standard price Improvement in minimum stock rule view Improvment in Invoice Rate by User REport Improvement in Technical Guide Improvement in task pipeline by user (include user without tasks) Improvement in picking lists Bugfix in payment term (when more than 3 lines) Bugfix in date maturity computation Bugfix Mutli-Currencies 4.2.1 Bugfixes Fix context for source_count function Create stock move on production for products without BOM lines Add IBAN fields in bank view Fix uninitialize variable in import data Update due date on invoice when payment term change Fix store on field function that have type many2one or one2one Request summary must be truncate Partner event name must be truncate Remove parent field on partner contact view Fix icon type on journal period Remove exception on the size of char field Fix reference on move line that comes from invoice (Customer != Supplier) Add function search on sheet_id of timesheet_sheet Don't return 0 for balance account if there is no fiscal year Fix set to draft for expense, now really set to draft Add product and partner in the recursive call of tax compute Don't compute balance account for inactive account Fix bad encoding in log message on report_sxw Fix overdue report for refund lines Don't start server in non secure mode if secure mode have been set Fix default value of move line if move_id is not find Fix _product_partner_ref for cannot concatenate 'str' and 'bool' objects Add partner_id in the context of SO for browsing the product Fix multi-tax code on invoice Fix tax definition for Belgium chart Remove compute debit/credit on inactive account Fix the way the tax are rounded for invoice with tax included prices Fix SO to use the right uom and price to create invoice Fix on_chnage uos on SO to return the id not the browse record Add condition on the button "Sending goods>Packing to be invoiced" to show only customer packings Fix zero division error when the quantity is zero on an invoice line Fix duplicate timesheet line that have been invoiced Fix invoice report for bad removeParentNode tag Fix priority for product view Fix tax line computation when encoding account lines manually Fix refund supplier invoice to have the same journal New chinese translation Pass context to action_done on stock move Add product_uom change on sale order line Fix demo data for working time UOM Fix _sheet function in timesheet_sheet when called with a list of non unique id Remove commit inside function validate on account move Use one function to post account move Fix computation of sale/purchase amount in segmentation module Use standar uom converion in analytic lines Add journal_id in context for account move line search in payment module Fix wrong id used by pricelist based on partner form Use partner reference from SO/PO for invoice name if there is one Make analysis analytic module include child accounts 4.2.0 Summary: Add new view graph REPORT_INTRASTAT: new module KERNEL: add netrpc (speed improvement) REPORT_STOCK: add report on stock by stock location and production lots HR_TIMESHEET_INVOICE: add final invoice MULTI_COMPANY_ACCOUNT: new module ADD modules publication tools KERNEL: add timezone KERNEL: add concurnecy check BASE: allow to specify many view_id in act_window BASE: add ir.rules (acces base on record fields) KERNEL: add search_count on objects KERNEL: add assert tools (unit test) KERNEL: improve workflow speed KERNEL: move some modules to extra_addons Bugfixes: Fix pooler for multi-db REPORT_ANALYTIC: new reports BOARD_ACCOUNT: new dashboard for accountants PURCHASE: allow multiple pickings for the same purchase order STOCK: When refunding picking: confirm & Assign the newly generated picking PRODUCT: add average price STOCK: Fix workflow for stock TOOLS: Fix export translate for wizard KERNEL: add id in import_data BASE: add history rate to currency ACCOUNT: partner_id is now required for an invoice HR_TIMESHEET: add exception if employee haven't product I18N: new fr_CH file HR_EXPENSE: fix domain ACCOUNT: Fix invoice with currency and payment term ACCOUNT: Fix currency KERNEL: add pidfile ACCOUNT,PURCHASE,SALE: use partner lang for description Model Acces: Unlink permission (delete) is now available KERNEL: Remove set for python2.3 HR: add id to Attendance menu PRODUCT: add dimension to packaging ACCOUNT: new cash_discount on payment term KERNEL: Add price accuracy BASE: Function to remove installed modules REPORT_SALE: fix for sale without line PURCHASE: remove use of currency KERNEL: fix set without values PURCHASE: fix domain pricelist INVOICE: use date for currency rate KERNEL: Fix import many2many by id KERNEL: run the cron ACCOUNT: bank statment line now have a ref t othe corresponding invoice ACCOUNT: Add possibilitty to include tax amount in base amount for the computation of the next taxes ACCOUNT: Add product in tax compute python code KERNEL: use reportlab 2.0 BASE: fix import the same lang ACCOUNT: fix tax code ACCOUNT: define tax account for invoice and refund ACCOUNT: add supplier tax to product ACCOUNT: don't overwrite tax_code on the creation for account line PURCHASE: use partner code for report order KERNEL: fix pooler netsvc for multi-db TOOLS: add ref to function tag PRODUCT: fix digits on volume and weight, add weight_net ACCOUNT: split to new module account_cash_discount ORM : error message on python constraints are now displayed correctly ACCOUNT: add partner to tax compute context KERNEL: improve logger PROJECT: add check_recursion for project HR_TIMESHEET_INVOICE: improve create invoice ACCOUNT: add product_id to analytic line create by invoice KERNEL: fix the inheritance mechanism KERNEL: Fix use always basename for cvs file BASE: fix IBAN len to 27 INVOICE: fix invoice number for analytic REPORT: add replace tag for custom header ACCOUNT: add ref to analytic line BASE: prevent exception in ir_cron SALE: fix uos for tax_amount MRP: fix dbname in _procure_confirm HR_EXPENSE: add domain to analytic_account KERNEL: use 0 instead of False for fix on _fnct_read SUBSCRIPTION: add required to model HR_TIMESHEET: add rounding on report SALE: Fix cancel invoice and recreate invoice, now cancel also the order lines STOCK-DELIVERY: add wizard invoice_onshipping from delivery to stock STOCK: use tax from sale for invoice BASE: improve copy of res.partner ACCOUNT: pay only invoice if not in state draft REPORT: fix rml translation, translate before eval PRODUCT_EXTENDED: don't use seller price for bom price ACCOUNT_TAX_INCLUDE: fix right amount in account move generate with tax_include BASE: improve workflow print SALE: fix workflow error when create invoice from wizard MRP: Use company currency for Product Cost Structure BASE: prevent recursion in company KERNEL: Fix deleted property and many2one KERNEL: allow directory for import csv KERNEL: add store option to fields function ACCOUNT: use property_account_tax on on_change_product KERNEL: add right-click for translate label KERNEL: fix log of backtrace KERNEL: fix search on xxx2many BASE: use tool to call popen.pipe2 KERNEL: fix print workflow on win32 BASE: fix US states KERNEL: use python 2.3 format_exception ACCOUNT: add multi-company into base accounting KERNEL: check return code for exec_pg_command_pipe KERNEL: fix search with active args KERNEL: improve _sql_contsraints, now insert if doesn't exist KERNEL: remove old inheritor and add _constraints and _sql_constraints to the fields inherited CRM: bugfix mailgate PURCHASE: fix the UOM for purchase line and improve update price unit ACCOUNT: new invoice view KERNEL,BASE: allow to create zip modules BASE: add right-to-left KERNEL: copy now ignore technical values ('create_date', 'create_uid', 'write_date' and 'write_uid') 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 ALL: fix colspan 3 -> 4 KERNEL: use context for search ACCOUNT: improve speed of analytic account ACCOUNT: fix search debit/credit on partner ACCOUNT: fix refund invoice if no product_id nor uos_id on lines MRP: fix scheduler location of product to produce and method, date of automatic orderpoint KERNEL: many2many : fix unlink and link action MRP: add default product_uom from context and add link from product to bom PROJECT: improve speed for function fields ALL: remove bad act_window name KERNEL: modification for compatibility with postgres 7.4 KERNEL: fix size for selection field KERNEL: fix compatibility for python2.5 KERNEL: add new win32 build script KERNEL: add test for duplicate report and wizard ACCOUNT: force round amount fixed in payment term KERNEL: fix print screen CRM: Better ergonomy SERVER: add sum tag on tree view that display sum of the selected lines KERNEL: allow subfield query on one2many KERNEL: fix create_date and write_date as there are timestamp now SERVER: improve language KERNEL: fix search on fields function of type one2many, many2many ACCOUNT: fix pay invoice to use period ACCOUNT: add check recursion in account.tax.code MRP: fix compute cycle for workcenter BASE: add constraint uniq module name BASE: improve update module list ACCOUNT: add round to last payment term KERNEL: don't modify the args of the call KERNEL: don't use mutable as default value in function defintion KERNEL: fix orm for sql query with reserved words 16/03/2007 4.0.3 Summary: Improve the migration scripts Some bugfixes Print workflow on win32 (with ghostscript) Bugfixes: BASE: Fix "set default value" HR_TIMESHEET_INVOICE: Improve invoice on timesheet ACCOUNT: Fix tax amount KERNEL: correct the delete for property PURCHASE: fix the journal for invoice created by PO KERNEL: fix the migration for id removed Add id to some menuitem BASE: prevent exception in ir_cron when the DB is dropped HR: Fix sign-in/sign-out, the user is now allowed to provide a date in the future SALE: fix uos for the tax amount MRP: fix wrong dbname in _procure_confirm HR_EXPENSE: add domain to analytic_account ACCOUNT: fix debit_get SUBSCRIPTION: model is required now HR_TIMESHEET: add rounding value to report SALE: Fix cancel and recreate invoice, now cancel also the order lines STOCK: use the tax define in sale for the invoice ACCOUNT: add test to pay only if invoice not in state draft KERNEL: root have access to all records REPORT: fix rml translation to translate before the eval ACCOUNT_TAX_INCLUDE: Use the right amount in account mmove generate with tax_include BASE: Improve the workflow print SALE: Fix workflow error when creating invoice from the wizard PRODUCT_EXTENDED: don't use pricelist to compute standard price MRP: Use company currency for product cost structure KERNEL: fix where clause when deleting false items ACCOUNT: product source account depend on the invoice type now ACCOUNT: use the property account tax for the on_change_product ACCOUNT: use the invoice date for the date of analytic line ACCOUNT: Fix the pay invoice when multi-currency HR_TIMESHEET_PROJECT: use the right product STOCK: Fix to assign picking with product consumable and call the workflow STOCK: Fix the split lot production PURCHASE: fix workflow for purchase with manual invoice to not set invoice and paid DELIVERY: can use any type of journal for invoice KERNEL: fix search on xxx2many ACCOUNT: add id to sequence record KERNEL: set properly the demo flag for module installed KERNEL: Fix print workflow on win32 LETTER: fix print letter Migration: Fix migration for postreSQL 7.4 Fix the default value of demo in module Fix migration of account_uos to product_uos Wed Jan 17 15:06:07 CET 2007 4.0.2 Summary: Improve the migration Some bugfixes Improve tax Bugfixes: Fix tax for invoice, refund, etc SALE: fix view priority PURCHASE: wizard may crash on some data BASE: Fix import the same lang BASE: start the cron PURCHASE: fix domain for pricelist KERNEL: fix object set without values REPORT_SALE: fix for sale without line KERNEL: add pidfile BASE: remove 'set' for python2.3 compliant Migration: Migrate hr_timesheet user_id Fri Dec 22 12:01:26 CET 2006 4.0.1 Summary: Improve the migration Some bugfixes Bugfixes: HR_EXPENSE: Fix domain HR_TIMESHEET: Fix employee without product TOOLS: Fix export translate BASE: fix for concurrency of sequence number MRP: fix report CRM: fix graph report KERNEL: fix instance of osv_pool KERNEL: fix setup.py Mon Dec 4 18:01:55 CET 2006 4.0.0 Summary: Some bugfixes Tue Nov 28 14:44:20 CET 2006 4.0.0-rc1 Summary: This is a stable version (RC1) with lots of new features. Main Improvements were: Accounting: more functions, new modules, more stable Much more better ergonomy Lots of simplification to allows non IT people to use and configure Tiny ERP: manage database, step by step configuration menu, auto-installers, better help, ... New: Skill management module ACCOUNT: New and simpler bank statement form New reports: on Timesheets (analytic accounting) Theorical revenue based on time spent Global timesheet report by month Chart of accounts Different taxes methods supported Gross (brut) Net Fixed amount INVOICE: invoice on shipping (manufacturing industry) invoice on timesheet (services) PURCHASE: different invoicing control method (on order, on shipping, manual) Support of prices tax included /excluded in sales orders New modules: Sale_journal, stock_journal for bigger industries: Divide works in different journals New invoicing method from partner, to so, to picking Daily, Monthly (grouped by partner or not) New modules for prices with taxes included / excluded New chart of accounts supported: l10n_be/ l10n_chart_be_frnl/ l10n_chart_id/ l10n_chart_uk/ l10n_ca-qc/ l10n_chart_br/ l10n_chart_it/ l10n_chart_us_general/ l10n_ch/ l10n_chart_ca_en/ l10n_chart_it_cc2424/ l10n_chart_us_manufacturing/ l10n_ch_pcpbl_association/ l10n_chart_ca_fr/ l10n_chart_la/ l10n_chart_us_service/ l10n_ch_pcpbl_independant/ l10n_chart_ch_german/ l10n_chart_nl/ l10n_chart_us_ucoa/ l10n_ch_pcpbl_menage/ l10n_chart_cn/ l10n_chart_nl_standard/ l10n_chart_us_ucoa_ez/ l10n_ch_pcpbl_plangen/ l10n_chart_cn_traditional/ l10n_chart_no/ l10n_chart_ve/ l10n_ch_pcpbl_plangensimpl/ l10n_chart_co/ l10n_chart_pa/ l10n_fr/ l10n_ch_vat_brut/ l10n_chart_cz/ l10n_chart_pl/ l10n_se/ l10n_ch_vat_forfait/ l10n_chart_da/ l10n_chart_sp/ l10n_simple/ l10n_ch_vat_net/ l10n_chart_de_datev_skr03/ l10n_chart_sw/ l10n_chart_at/ l10n_chart_de_skr03/ l10n_chart_sw_church/ l10n_chart_au/ l10n_chart_hu/ l10n_chart_sw_food/ Step by step configuration menu Setup wizard on first connection Select a company profile, auto-install language, demo data, ... Imrovements: KERNEL: Demo data improved Better import / export system KERNEL: Multi-database management system Backup, Restore, Create, Drop from the client PRODUCT/PRODUCT_EXTD: Eavily change the product form, use the new object to compute the pricelist REPORTS: Better Sale order, purchase order, invocies and customers reports ACCOUNT: Support of taxes in accounts management of the VAT taxes for most european countries: Support of VAT codes in invoices Better computation of default values in accounting entries Preferences in partners, override products Bugfix when closing a fiscal year Better ergonomy when writting entries New Module Management System: Install / Upgrade new modules directly from the client Install new languages KERNEL: Ability to add select=True at the object level for postgresql indexes Bugfix in search in some inherited objects Added the ability to call methods from a browse object KERNEL+BASE: changed the way the migration system works for menuitems: now you can change a menuitem defined elsewhere. And this will work whether that menuitem has an id or not (it use the name of the menuitem to find it) KERNEL: Installing a module from the client Better Windows Auto-Installer DELIVERY: Delivery and invoicing on picking list KERNEL: Distinction between active (by default) and installable ACCOUNT/PROJECT: Added support for the type of invoicing CRM: eMAil gateway Management of different departments and sections Rule system About 20 new statistics reporting eCommerce interface: Better Joomla (virtuemart, OSCommerce) support Joomla is now fully functionnal Bugfixes: ACCOUNT: tree view on reporting analytic account KERNEL: Fix the bug that happened when mixing active and child_of search KERNEL: Check for the existance of active when computing child_of PRODUCT: production computation with different UoM ------------------------------------------------------------------------ Fri Oct 6 14:44:05 CEST 2006 Server 3.4.2 Improvements: BASE: changed workflow print system so that it handles inexisting workflows more gracefully (patch from Geoff Gardiner) MRP: new view to take into account the orderpoint exceptions MRP: made menu title more explicit Bugfixes: ACCOUNT: fixed typo in invoice + changed sxw file so that it is in sync with the rml file DELIVERY: fixed taxes on delivery line (patch from Brice Vissière) PROJECT: skip tasks without user in Gantt charts (it crashed the report) PRODUCT: fixed bug when no active pricelist version was found PRODUCT_EXTENDED: correct recursive computation of the price SALE: get product price from price list even when quantity is set after the product is set STOCK: fixed partial picking Packaging: Changed migration script so that it works on PostgreSQL 7.4 ------------------------------------------------------------------------ Tue Sep 12 15:10:31 CEST 2006 Server 3.4.1 Bugfixes: ACCOUNT: fixed a bug which prevented to reconcile posted moves. ------------------------------------------------------------------------ Mon Sep 11 16:12:10 CEST 2006 Server 3.4.0 (changes since 3.3.0) New modules: ESALE_JOOMLA: integration with Joomla CMS HR_TIMESHEET_ICAL: import iCal to automatically complete timesheet based on outlook meetings PARTNER_LDAP: adds partner synchronization with an LDAP server SALE_REBATE: adds rebates to sale orders 4 new modules for reporting using postgresql views: REPORT_CRM: reporting on CRM cases: by month, user, ... REPORT_PROJECT: reporting on projects: tasks closed by project, user, month, ... REPORT_PURCHASE: reporting on purchases REPORT_SALE: reporting on sales by periods and by product, category of product, ... New features: KERNEL: Tiny ERP server and client may now communicate through HTTPS. To launch the server with HTTPS, use the -S or --secure option Note that if the server runs on HTTPS, the clients MUST connect with the "secure" option checked. KERNEL: the server can now run as a service on Windows Printscreen function (Tree view print) KERNEL: added a new --stop-after-init option which stops the server just before it starts listening KERNEL: added support for a new forcecreate attribute on XML record fields: it is useful for records are in a data node marked as "noupdate" but the record still needs to be added if it doesn't exit yet. The typical use for that is when you add a new record to a noupdate file/node. KERNEL: manage SQL constraints with human-readable error message on the client side, eg: Unique constraints KERNEL: added a new system to be able to specify the tooltip for each field in the definition of the field (by using the new help="" attribute) ACCOUNT: new report: aged trial balance system ACCOUNT: added a wizard to pay an invoice from the invoice form BASE: print on a module to print the reference guide using introspection HR: added report on attendance errors PRODUCT: products now support multi-Level variants Improvements: KERNEL: speed improvement in many parts of the system thanks to some optimizations and a new caching system KERNEL: New property system which replace the, now deprecated, ir_set system. This leads to better migration of properties, more practical use of them (they can be used like normal fields), they can be translated, they are "multi-company aware", and you can specify access rights for them on a per field basis. KERNEL: Under windows, the server looks for its configuration file in the "etc" sub directory (relative to the installation path). This was needed so that the server can be run as a windows service (using the SYSTEM profile). KERNEL: added ability to import CSV files from the __terp__.py file KERNEL: force freeing cursor when closing them, so that they are available again immediately and not when garbage collected. KERNEL: automatically drop not null/required constraints from removed fields (ie which are in the database but not in the object) KERNEL: added a command-line option to specify which smtp server to use to send emails. KERNEL: made browse_record hashable ALL: removed shortcuts for the demo user. ACCOUNT: better invoice report ACCOUNT: Modifs for account chart, removed old stock_income account type ACCOUNT: made the test_paid method on invoices more tolerant to buggy data (open invoices without move/movelines) ACCOUNT: better bank statement reconciliation system ACCOUNT: accounting entries encoding improved a lot (using journal) ACCOUNT: Adding a date and max Qty field in analytic accounts for support contract ACCOUNT: Adding the View type to analytic account / cost account ACCOUNT: changed test_paid so that the workflow works even if there is no move line ACCOUNT: Cleanup credit/debit and balance computation methods. Should be faster too. ACCOUNT: use the normal sequence (from the journal) for the name of moves generated from invoices instead of the longer name. ACCOUNT: print Payment delay in invoices ACCOUNT: account chart show subtotals ACCOUNT: Subtotal in view accounts ACCOUNT: Replaced some Typo: moves-> entries, Transaction -> entry ACCOUNT: added quantities in analytic accounts view, and modified cost ledger report for partners/customers ACCOUNT: added default value for the currency field in invoices ACCOUNT: added the comment/notes field on the invoice report BASE: added menuitem (and action) to access partner functions (in the definitions menu) BASE: better demo data BASE: duplicating a menu item now duplicates its action and submenus BASE: Bank Details on Partners CRM: View on all actions made on cases (used by our ISO9002 customer to manage corrections to actions) CRM: fixed wizard to create a sale order from a case CRM: search on non active case, not desactivated by default CRM: Case ID in fields with search HR_TIMESHEET: new "sign_in, sign_out" using projects. It fills timesheets and attendance at the same time. HR_TIMESHEET: added cost unit to employee demo data MRP: improvement in the scheduler MRP: purchase order lines' description generated from a procurement defaults to the product name instead of procurement name MRP: Better traceability MRP: Better view for procurement in exception MRP: Added production delay in product forms. Use this delay for average production delay for one product MRP: dates scheduler, better computation MRP: added constraint for non 0 BoM lines PRODUCT: Better pricelist system (on template or variant of product) PRODUCT_EXTENDED: Compute the price only if there is a supplier PROJECT: when a task is closed, use the task's customer to warn the customer if it is set, otherwise use the project contact. PROJECT: better system to automatically send an email to the customer when a task is closed or reopened. PURCHASE: date_planned <= current_time line in red PURCHASE: better purchase order report PURCHASE: better purchase order duplication: you can now duplicate non draft purchase orders and the new one will become draft. SALE: better sale order report SALE: better demo data for sale orders SALE: better view for buttons in sale.order SALE: select product => description = product name instead of code SALE: warehouse field in shop is now required SCRUM: lots of improvements for better useability STOCK: allows to confirm empty picking lists. STOCK: speed up stock computation methods Bugfixes: KERNEL: fix a huge bug in the search method for objects involving "old-style" inheritance (inherits) which prevented some records to be accessible in some cases. Most notable example was some products were not accessible in the sale order lines if you had more products in your database than the limit of your search (80 by default). KERNEL: fixed bug which caused OO (sxw) reports to behave badly (crash on Windows and not print correctly on Linux) when data contained XML entities (&, <, >) KERNEL: reports are now fully concurrency compliant KERNEL: fixed bug which caused menuitems without id to cause havoc on update. The menuitems themselves were not created (which is correct) but they created a bad "default" action for all menuitems without action (such as all "menu folders"). KERNEL: fix a small security issue: we should check the password of the user when a user asks for the result of a report (in addition to the user id and id of that report) KERNEL: bugfix in view inheritancy KERNEL: fixed duplicating resource with a state field whose selection doesn't contain a 'draft' value (for example project tasks). It now uses the default value of the resource for that field. KERNEL: fixed updating many2many fields using the (4, id) syntax KERNEL: load/save the --logfile option correctly in the config file KERNEL: fixed duplicating a resource with many2many fields ALL: all properties should be inside a data tag with "noupdate" and should have a forcecreate attribute. ACCOUNT: fixed rounding bug in tax computation method ACCOUNT: bugfix in balance and aged balance reports ACCOUNT: fixing precision in function fields methods ACCOUNT: fixed creation of account move lines without using the client interface ACCOUNT: fixed duplicating invoices ACCOUNT: fixed opening an invoices whose description contained non ASCII chars at specific position ACCOUNT: small bugfixes in all accounting reports ACCOUNT: fixed crash when --without-demo due to missing payment.term ACCOUNT: fixed bug in automatic reconciliation ACCOUNT: pass the address to the tax computation method so that it is available in the tax "python applicable code" BASE: allows to delete a request which has a history (it now deletes the history as well as the request) BASE: override copy method for users so that we can duplicate them BASE: fixed bug when the user search for a partner by hitting on an empty many2one field (it searched for a partner with ref=='') BASE: making ir.sequence call thread-safe. CRM: fixed a bug which introduced an invalid case state when closing a case (Thanks to Leigh Willard) HR: added domain to category tree view so that they are not displayed twice HR_TIMESHEET: fixed print graph HR_TIMESHEET: fixed printing timesheet report HR_TIMESHEET: Remove a timesheet entry removes the analytic line MRP: bugfix on "force reservation" MRP: fixed bugs in some reports and MRP scheduler when a partner has no address MRP: fix Force production button if no product available MRP: when computing lots of procurements, the scheduler could raise locking error at the database level. Fixed. PRODUCT: added missing context to compute product list price PRODUCT: fixed field type of qty_available and virtual_available (integer->float). This prevented these fields to be displayed in forms. PROJECT: fixed the view of unassigned task (form and list) instead of form only. PURCHASE: fixed merging orders that made inventory errors when coming from a procurement (orderpoint). PURCHASE: fix bug which prevented to make a purchase order with "manual" lines (ie without product) PURCHASE: fix wizard to group purchase orders in several ways: - only group orders if they are to the same location - only group lines if they are the same except for qty and unit - fix the workflow redirect method so that procurement are not canceled when we merge orders SALE: fixed duplicating a confirmed sale order SALE: fixed making sale orders with "manual" lines (without product) STOCK: future stock prevision bugfix (for move when date_planned < now) STOCK: better view for stock.move STOCK: fixed partial pickings (waiting for a production) Miscellaneous minor bugfixes Packaging: Fixed bug in setup.py which didn't copy csv files nor some sub- directories Added a script to migrate a 3.3.0 server to 3.4.0 (you should read the README file in doc/migrate/3.3.0-3.4.0) Removed OsCommerce module ------------------------------------------------------------------------ Fri May 19 10:16:18 CEST 2006 Server 3.3.0 New features: NEW MODULE: hr_timesheet_project Automatically maps projects and tasks to analytic account So that hours spent closing tasks are automatically encoded KERNEL: Added a logfile and a pidfile option (patch from Dan Horak) STOCK: Added support for revisions of tracking numbers STOCK: Added support for revision of production lots STOCK: Added a "splitting and tracking lines" wizard PRODUCT_EXTENDED: Added a method to compute the cost of a product automatically from the cost of its parts Improvements: ALL: Small improvements in wizards (order of buttons) PRODUCT: Remove packaging info from supplierinfo PROJECT: Better task view (moved unused fields to other tab) SALE: Keep formating for sale order lines' notes in the sale order report Bugfixes: KERNEL: Fixed bug which caused field names with non ascii chars didn't work in list mode on Windows KERNEL: Fix concurrency issue with UpdatableStr with the use of threading.local KERNEL: Removed browse_record __unicode__ method... It made the sale order report crash when using product names with non ASCII characters KERNEL: Fixed bug which caused the translation export to fail when the server was not launched from the directory its source is. BASE: Updating a menuitem now takes care its parent menus BASE: Fixed a cursor locking issue with updates BASE: Fixed viewing sequence types as a tree/list HR: Month field needs to be required in the "hours spent" report PURCHASE: fixed group purchase order wizard: - if there were orders from several different suppliers, it created a purchase order for only the first supplier but canceled other orders, even those which weren't merged in the created order (closes bugzilla #236) - doesn't trash "manual" lines (ie lines with no product) - pay attentions to unit factors when adding several lines together MRP: fixed workcenter load report (prints only the selected workcenters) and does't crash if the user didn't select all workcenters Miscellaneous: Removed pydot from required dependencies ------------------------------------------------------------------------ Server 3.3.0-rc1 ================ Changelog for Users ------------------- New module: OS Commerce Integration with Tiny ERP and OS Commerce Synchronisation 100% automated with eSale; Import of categories of products Export of products (with photos support) Import of Orders (with the eslae module) Export of stock level Import of OSCommerce Taxes Multiple shop allowed with different rules/products Simple Installation New Module: HR_TIMESHEET Management by affair, timesheets creates analytic entries in the accounting to get costs and revenue of each affairs. Affairs are structured in trees. New Module: Account Follow Up Multi-Level and configurable Follows ups for the accounting module New module; Productivity Analysis of users A module to compare productivity of users of Tiny ERP Generic module, you can compare everything (sales, products, partners, ...) New Modules for localisations: Accounting localisations for be, ca, fr, de, ch, sw Fix: corrected encoding (latin1 to utf8) of Swedish account tree XML file New Module - Sandwich Allows employees to order the lunch Keeps employees preferences New Module TOOLS: Email automatic importation/integration in the ERP New Module EDI: Import of EDI sale orders Export of shippings Multi-Company: Tiny ERP is now fully multi-company ! New Company and configuration can be made in the client side. ACCOUNTING: Better Entries > Standard Entries (Editable Tree, like in Excel) Automatic creation of lines Journal centralised or not Counterpart of lines in one line or one counterpart per entry Analytic accounting recoded from scratch 5 new reports Completly integrated with: production, hr_timesheet > Management by affairs sales & purchases, Tasks. Added unreconciliation functionnalities Added account tree fast rendering Better tax computation system supporting worldwide specific countries Better subscription system Wizard to close a period Wizard to clase a fiscal year Very powerfull, simple and complete multi-currency system in pricelists, sale order, purchases, ... Added required fields in currencies (currency code) Added decimal support Better search on accounts (on code, shortcut or name) Added constraint; on users on group on accounts in a journal added menuitem for automatic reconciliation; Multi-Levels added factor to analytic units added form view for budget items dotations made number of digits in quantity field of the budget spread wizard coherent with the object field fixed journal on purchase invoices/refunds (SugarCRM #6) Better bank statement reconciliation Fixed some reports STOCK: Better view for location (using localisation of locations; posx, posy, posz) MARKETING: fixed small bug when a partner has no adress state field of marketing partner set as readonly fixed marketing steps form view better history view disabled completely send sms wizard fixed send email wizard good priority -> high priority fixed 'call again later' button NETWORK: added tree view for login/password HR: added holiday_status (=type of ...) to expense claim form view BASE (partner): fixed email_send and _email_send methods removed partner without addresses from demo data Added a date field in the partner form MRP: New report: workcenter futur loads Analytic entries when production done. SCHEDULER: better error msg in the generated request Allows services in BoMs (for eg, subcontracting) Project/Service Management: create orders from tasks; bugfixes Completly integrated with the rest of the ERP Services can now be MTO/MTS, Buy (subcontracting), produce (task), ... Services can be used anywhere (sale.order, bom, ...) See this graph; http://tiny.be/download/flux/flux_procurement.png tasks sorted by ... AND id, so that the order is not random within a priority Automatic translations of all wizards Scrum Project Management Better Ergonomy; click on a sprint to view tasks Planned, Effetive hours and progress in backlog, project and sprint Better Burndown Chart computation Better (simpler) view of tasks Better demo Data In All modules, eth converted to english PRODUCT: computing the weight of the packaging Added last order date Alternative suppliers (with delay, prefs, ...) for one product PRICELISTS: much more powerfull system views simplified one pricelist per usage: sale, order, pvc price_type on product_view Multi-Currency pricelist (EUR pricelist can depend on a $ one) HR-TIMESHEET: fixed bugs in hours report: sum all lines for the same day instead of displaying only the first one it now uses the analytic unit factor, so that mixing hours and days has some sense close cursor SALE: invoices generated from a sale order are pre-computed (taxes are computed) new invoicing functionnality; invoice on order quantities or, invoice on shipped quantities Invoice on a sale.order or a sale.order.line added default value for uos_qty in sale order lines (default to 1) Changelog for Developers ------------------------ New option --debug, that opens a python interpreter when an exception occurs on the server side. Better wizard system. Arguements self, cr, uid, context are passed in all functions of the wizard like normal objects. All wizards converted. Speed improvements in many views; partners, sale.order, ... less requests from client to server when opening a form Better translation system, wizard terms are exported. Script to render module dependency graph KERNEL+ALL: pass context to methods computing a selection. Modification for actions and view definitions: Actions Window: New field: view_mode = 'tree,form' or 'form,tree' -> default='form,tree' New role of view_type: tree (with shortcuts), form (others with switch button) If you need a form that opens in list mode: view_mode = 'tree,form' or 'tree' view_type = form You can define a view in a view (for example sale.order.line in sale.order) less requests on the client side, no need to define 2 views Better command-line option message Fixed bug which prevented to search for names using non ASCII chars in many2one or many2many fields Report Engine: bugfix for concurrency Support of SQL constraints Uniq, check, ... Good error message in the client side (check an account entry with credit and debit >0) Fixed: when an exception was raised, the cursor wasn't closed and this could cause a freeze in some cases Sequence can contains code: %(year)s, ... for prefix, suffix EX: ORDER %(year)/0005 Bugfixes for automatic migration system bugfix on default value with creation of inherits Improvement in report_sxw; you can redefine preprocess to do some preprocessing before printing Barcode support enabled by default Fixed OpenOffice reports when the server is not launched from the directory the code reside Print workflow use a pipe instead of using a temporary file (now workflows works on Windows Servers) Inheritancy improved (multiple arguments: replace, inside, after, before) Lots of small bugfixes