diff --git a/easy_my_coop/models/partner.py b/easy_my_coop/models/partner.py
index f579766..b4b1752 100644
--- a/easy_my_coop/models/partner.py
+++ b/easy_my_coop/models/partner.py
@@ -211,9 +211,14 @@ class ResPartner(models.Model):
)
def get_cooperator_from_crn(self, company_register_number):
- return self.env["res.partner"].search(
- [
- ("cooperator", "=", True),
- ("company_register_number", "=", company_register_number),
- ]
- )
+ company_register_number = company_register_number.strip()
+ if company_register_number:
+ partner = self.env["res.partner"].search(
+ [
+ ("cooperator", "=", True),
+ ("company_register_number", "=", company_register_number),
+ ]
+ )
+ else:
+ partner = None
+ return partner
diff --git a/easy_my_coop/views/account_invoice_view.xml b/easy_my_coop/views/account_invoice_view.xml
index d248b8d..8398480 100644
--- a/easy_my_coop/views/account_invoice_view.xml
+++ b/easy_my_coop/views/account_invoice_view.xml
@@ -14,8 +14,7 @@
Cooperator Invoices
account.invoice
form
- tree,kanban,form,calendar,pivot,graph,activity
-
+ tree,kanban,form,calendar,pivot,graph,activity
[('type','in',('out_invoice',
'out_refund')),('release_capital_request','=',True)]
@@ -53,8 +52,7 @@
Customer Invoices
account.invoice
form
- tree,kanban,form,calendar,pivot,graph,activity
-
+ tree,kanban,form,calendar,pivot,graph,activity
[('type','in',('out_invoice',
'out_refund')),('release_capital_request','=',False)]
diff --git a/easy_my_coop_website/controllers/main.py b/easy_my_coop_website/controllers/main.py
index 60bff75..ce8ff2e 100644
--- a/easy_my_coop_website/controllers/main.py
+++ b/easy_my_coop_website/controllers/main.py
@@ -329,12 +329,13 @@ class WebsiteSubscription(http.Controller):
return request.render(redirect, values)
iban = kwargs.get("iban")
- valid = sub_req_obj.check_iban(iban)
+ if iban.strip():
+ valid = sub_req_obj.check_iban(iban)
- if not valid:
- values = self.fill_values(values, is_company, logged)
- values["error_msg"] = _("You iban account number" "is not valid")
- return request.render(redirect, values)
+ if not valid:
+ values = self.fill_values(values, is_company, logged)
+ values["error_msg"] = _("You iban account number is not valid")
+ return request.render(redirect, values)
# check the subscription's amount
max_amount = company.subscription_maximum_amount