Improved tests for stoq.gui.Payable.
r=romaia
Improves test for PurchaseReceivingSearch. r=romaia
Assuring country is valid (not empty) when new location parameter is set to yes.
r=roamaia
Allow to do till verifications (aka partial close)

This is actually a disguised "Cash out" ("sangria" in portuguese) operation.
It'll be used to allow a user to adjust the till for the next one, since it
cannot really close the till (it can only be closed once a day).

r=romaia
Put time on a property on domain and use it directly.

r=romaia
Regenerate test that broke after last commit
Remove date from description of tillentries

There's no need to hardcode the date on the description, since TillEntry
already has a datetime column and it's show on the search. Also, the one on the
opening editor was contradictory, as the way it was written one would think %s
would be substituted by the value, not the date.

r=romaia
Launchpad automatic translations update.
Corrects interest and penalty terms and calculation.
* Swaps penalty and interest terms, correcting the terms usage.
* Now interest is applied over the penalty as well.
* Creates a test for penalty and interest calculations.
r=romaia
Fix bug 5345. Avoid recursivity in accounts (Financial app) - When edit an account, do not show it in accounts tree. r=romaia
Fixing bug occuring on SystemParameterEditor when ProxyEntry is empty.
r=romaia
Remove pydispatch from external and use a simpler solution for events

pydispatch isn't maintained anymore, our fork is worse (since it don't get
updated). A solution to that would be using louie, that's a continuation of
pydispatch, but that would just increase our dependency list with something
that we barely use.
The solution here is very simple and easy to maintain. Also, it's using
weakrefs. Even that we don't use them on Stoq right now, it's prepared for it.
The Event compatibility was kept to work exactly as it was working with
pydispatch before, so, no api changes.

r=jdahlin
Added parameter PRINT_PROMISSORY_NOTES. r=romaia
Added an option to print labels for sellables.
r=romaia
Use check_unique_value_exists on SellableCategoryEditor and improve it

SellableCategory.check_category_exists was duplicating a logic already present
on Domain.check_unique_value_exists and also it was returning the opposite of
what we were expecting (e.g. If existed, it would return False).
Also, restrict check_unique_value_exits to work with Domain.q.<column> values
instead of hardcoded 'column' values. This can prevent a lot of problems in
future refactorizations and we should do for other cases too (like orderBy,
groupBy, etc).

r=romaia
Add code/barcode columns on some searchs to make it easy to differentiate sellables

Sometimes 2 or more sellables descriptions are very alike and the user can get
confused to differentiate them. Put code/barcode columns on those searchs so,
if necessary, the user can use it to compare. They are invisible by default
since they are not critical for the operations those searchs make.
Also, remove width from some columns. With width, some columns become
smaller/bigger than needed. It would be a good idea to remove width from all
columns, since without a defined width, the column adjusts itself automatically
depending on data.

r=romaia
Format test output as a tree (similar to what trial used to do)
Use weasyprint 0.15 since it's the version packaged on our ppa

r=romaia
Launchpad automatic translations update.
Use IPython as default and fallback to code if it's missing