port onchanges to API 8.0 to fix #22
Add a second search when no agreement is found

This restore former warning message when we can find an agreement with
not enough quantities
This allow to find and finish the framework agreement almost finished.
As it is preferable to finish agreements completely instead of
contracting new ones and be left with multiple remainings of agreements.
add a constraint on delivery date to forbid asking goods before requisition date
adapt tests to set requisition date
adapt tests of logistic_budget due to new constraint on date in logistic_requisition
manage proper copy of LR

duplicate LR lines but not the sources.
prevent copy of cancel reason and cost_estimate_id
fix: don't set code on PO generated from agreement

When generating a purchase order from a framework agreement, the code
should be auto-generated from the sequence, and not be equal to the code
of the logistic requisition.

This bug was already fixed on v7 by Nicolas Bessi. Then for some reason,
while porting to v8 I re-enabled a commented out line bringing that
back.

Now it is deleted for good.
Merge pull request #24 from gurneyalex/8.0-fix_LR_issues

manage proper copy of LR
Merge pull request #19 from yvaucher/8.0-constraint-on-delivery-date

add constraint on delivery date to forbid asking goods before requisition
update the test to fail without the fix

closes lepistone#1
Merge pull request #23 from yvaucher/8.0-framework-agreement-sourcing-fix-onchanges

port onchanges to API 8.0 to fix #22
Merge pull request #29 from lepistone/fix-from-agreement-to-po-number

fix: don't set code on PO generated from agreement
Add ngo_purchase
Add terms and conditions tab
Reorder fields in delivery tab
Move company_id in Accounting tab