[IMP] Use self.pool[]
[IMP] Use read instead of browse for the efficiency
[IMP] Use _company_default_get method to get user company
[IMP] Passing context in some method call