summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorxrg <>2009-11-20 20:01:04 +0530
committerHarry (Open ERP) <hmo@tinyerp.com>2009-11-20 20:01:04 +0530
commitdad1ff955b636ccbad687f2f3f731ee8f512bd6f (patch)
treee3405d96ef59f72094e5e300db24fb713e2b8838 /doc
parentb2a9a804ebf6c93ebe98751dd6b1008b8fe09306 (diff)
parentf566ea57a83bab87a8c7fa9743d190b4520c89e2 (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.moved951
-rw-r--r--doc/README.urpmi36
-rw-r--r--doc/README.userchange31
-rw-r--r--doc/openerp-server.conf27
-rw-r--r--doc/openerp-server.init147
-rw-r--r--doc/openerp-server.logrotate5
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
+}