diff options
| author | xrg <> | 2009-11-20 20:01:04 +0530 |
|---|---|---|
| committer | Harry (Open ERP) <hmo@tinyerp.com> | 2009-11-20 20:01:04 +0530 |
| commit | dad1ff955b636ccbad687f2f3f731ee8f512bd6f (patch) | |
| tree | e3405d96ef59f72094e5e300db24fb713e2b8838 /doc | |
| parent | b2a9a804ebf6c93ebe98751dd6b1008b8fe09306 (diff) | |
| parent | f566ea57a83bab87a8c7fa9743d190b4520c89e2 (diff) | |
[merge] merge from lp:~xrg/openobject-server/optimize-5.0 and removed some confilts
bzr revid: hmo@tinyerp.com-20091120143104-tb6136unkdw7yfy9
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/Changelog-4.x.moved | 951 | ||||
| -rw-r--r-- | doc/README.urpmi | 36 | ||||
| -rw-r--r-- | doc/README.userchange | 31 | ||||
| -rw-r--r-- | doc/openerp-server.conf | 27 | ||||
| -rw-r--r-- | doc/openerp-server.init | 147 | ||||
| -rw-r--r-- | doc/openerp-server.logrotate | 5 |
6 files changed, 1197 insertions, 0 deletions
diff --git a/doc/Changelog-4.x.moved b/doc/Changelog-4.x.moved new file mode 100644 index 00000000000..d884fe8d391 --- /dev/null +++ b/doc/Changelog-4.x.moved @@ -0,0 +1,951 @@ +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 + diff --git a/doc/README.urpmi b/doc/README.urpmi new file mode 100644 index 00000000000..ce8fb706703 --- /dev/null +++ b/doc/README.urpmi @@ -0,0 +1,36 @@ +Installation Steps +------------------ + +1. Check that all the required dependencies are installed. + +2. Create a postgresql database. + +The default database name is "terp". If you want to use another name, you +will need to provide it when launching the server (by using the commandline +option --database). + +To create a postgresql database named "terp" using the following command: + $ createdb --encoding=UNICODE terp + +If it is the first time you use postgresql you might need to create a new user +to the postgres system using the following commands (where myusername is your +unix user name): + + $ su - + # su - postgres + $ createuser openerp + Shall the new user be allowed to create databases? (y/n) y + Shall the new user be allowed to create more new users? (y/n) y + CREATE USER + $ logout + # logout + +3. Launch service daemon by "service openerp-server start". + +The first time it is run, the server will initialise the database with all the default values. + +4. Connect to the server using the GUI client. + +There are two accounts by default: + * login: admin, password:admin + * login: demo, password:demo diff --git a/doc/README.userchange b/doc/README.userchange new file mode 100644 index 00000000000..f6cc0ab0666 --- /dev/null +++ b/doc/README.userchange @@ -0,0 +1,31 @@ +Important note for OpenERP build >= 5.0.1-11xrg: + +THE USERNAME HAS CHANGED!! + +Former user "tinyerp" is now called "openerp". + + +For that, you will have to make sure the following files are chowned +to the new user: + +/var/log/openerp +/var/spool/openerp +/var/run/openerp +/etc/openerp +/etc/openerp/cert.cfg +/etc/openerp-server.conf +/etc/logrotate.d/openerp-server + +Then, rename the user in the postgres database: + + psql -U postgres postgres + + ALTER ROLE tinyerp RENAME TO openerp; + +Then, edit your openerp-server.conf to depict the change: +- db_user = tinyerp ++ db_user = openerp + +Good luck! + + diff --git a/doc/openerp-server.conf b/doc/openerp-server.conf new file mode 100644 index 00000000000..3b58a008329 --- /dev/null +++ b/doc/openerp-server.conf @@ -0,0 +1,27 @@ +[options] +without_demo = True +; This is the password that allows database operations: +; admin_passwd = admin +upgrade = False +verbose = False +netrpc = True +xmlrpc = True +port = 8069 +interface = +db_host = False +db_port = False +; Please uncomment the following line *after* you have created the +; database. It activates the auto module check on startup. +; db_name = terp +db_user = openerp +db_password = False +; Uncomment these for xml-rpc over SSL +; secure = True +; secure_cert_file = /etc/openerp/server.cert +; secure_pkey_file = /etc/openerp/server.key +root_path = None +soap = False +translate_modules = ['all'] +demo = {} +addons_path = None +reportgz = False diff --git a/doc/openerp-server.init b/doc/openerp-server.init new file mode 100644 index 00000000000..41efb5c35ce --- /dev/null +++ b/doc/openerp-server.init @@ -0,0 +1,147 @@ +#!/bin/bash +# openerp-server This shell script takes care of starting and stopping +# OpenERP server +# +# chkconfig: 345 95 05 +# description: OpenERP server +# +# pidfile: /var/run/openerp-server.pid +# config: /etc/openerp-server.conf + +### BEGIN INIT INFO +# Provides: openerp-server +# Required-Start: postgresql +# Required-Stop: postgresql +# Should-Start: $network harddrake +# Default-Start: 345 +# Short-Description: Launches the OpenERP server. +# Description: This startup script launches the OpenERP server. +### END INIT INFO + +# Source function library. +. /etc/rc.d/init.d/functions + +PIDFILE=/var/run/openerp/openerp-server.pid +LOCKFILE=/var/lock/subsys/openerp-server +LOGFILE=/var/log/openerp/openerp-server.log + +OPTS="--pidfile=$PIDFILE --logfile=$LOGFILE" + +prog="openerp-server" +desc="OpenERP Server Daemon" + +# check if the openerp-server conf file is present, then use it +if [ -f /etc/openerp-server.conf ]; then + OPTS="$OPTS -c /etc/openerp-server.conf" +fi + +# Source function library +if [ -f /etc/init.d/functions ] ; then + . /etc/init.d/functions +elif [ -f /etc/rc.d/init.d/functions ] ; then + . /etc/rc.d/init.d/functions +else + exit 0 +fi + +# check the existence of the openerp-server script +[ -z "/usr/bin/openerp-server" ] && exit 0 + +RETVAL=0 + +start() { + if [ -d /etc/openerp/start.d ] ; then + echo -n $"Preparing $desc: " + run-parts --exit-on-error /etc/openerp/start.d + RETVAL=$? + echo + [ $RETVAL -ne 0 ] && return $RETVAL + fi + + echo -n $"Starting $desc ($prog): " + daemon --user openerp --check openerp-server \ + "/usr/bin/setsid /usr/bin/openerp-server \ + -c /etc/openerp-server.conf \ + --pidfile=$PIDFILE \ + --logfile=$LOGFILE &" + + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch $LOCKFILE + return $RETVAL +} + +stop() { + echo -n $"Stopping $desc ($prog): " + kill -TERM `cat $PIDFILE` > /dev/null 2>&1 + RETVAL=$? + if [ $RETVAL -eq 0 ] ; then + rm -f $LOCKFILE + + echo_success + echo + else + echo_failure + echo + fi + if [ -d /etc/openerp/stop.d ] ; then + echo -n $"Clearing $desc: " + run-parts /etc/openerp/stop.d + echo + fi + return $RETVAL +} + +restart() { + stop + start +} + +condrestart() { + [ -e $LOCKFILE ] && restart || : +} + +status() { + if [ -f $PIDFILE ] ; then + checkpid `cat $PIDFILE` + RETVAL=$? + if [ $RETVAL -eq 0 ] ; then + echo $"$prog is running..." + else + echo $"$prog is stopped" + fi + else + echo $"$prog is stopped" + fi + return $RETVAL +} + +case "$1" in +start) + start + ;; + +stop) + stop + ;; + +restart|reload) + restart + ;; + +condrestart) + condrestart + ;; + +status) + status + ;; + +probe) + exit 0 + ;; + +*) + echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}" + exit 1 +esac diff --git a/doc/openerp-server.logrotate b/doc/openerp-server.logrotate new file mode 100644 index 00000000000..e1f7f803a7d --- /dev/null +++ b/doc/openerp-server.logrotate @@ -0,0 +1,5 @@ +/var/log/openerp/*.log { + copytruncate + missingok + notifempty +} |
