I added a filed company(It's a char field), when creating a payment ,I want to set default value. When creating new payment, the value wasn't displayed in the form view .
I have problem on condition if self.payment_type == 'outbound', it is not entering in if condition. Any help please? What's wrong in my code ?
class AccountPayment(models.Model):
_inherit = "account.payment"
def get_company(self):
if self.payment_type == 'outbound':
my_company = self.env.user.company_id.name
return my_company
else:
return None
company = fields.Char(string='Company Name', default=get_company)
Thanks.
No issue with code ,
try printing payment_type before if condition and check its outbound or not .
I got always a 'False' value in payment_type . @Kiran Mohan