|
- # -*- coding: utf-8 -*-
-
- import html2text
- from odoo import api, models, tools, _
-
- class WecomApiToolsTypeConvert(models.AbstractModel):
- _name = "wecomapi.tools.convert"
- _description = "Wecom API Tools - Type convert"
-
- def html2text_handle(self, body_html):
- # 转换markdown格式
- if bool(body_html):
- return html2text.html2text(body_html)
- else:
- return None
-
- def str2bool(self):
- """
- 字符串转布尔值
- :param val: 字符串
- :return: 布尔值
- """
- # return self.value.lower() in ("yes", "true", "t", "1")
-
- if self.value.lower() in ["true", "t", "1"]:
- return True
- elif self.value.lower() in ["false", "f", "0"]:
- return False
- else:
- return False
-
- def sex2gender(self, sex):
- """
- 性别转换
- """
- if sex == "1":
- return "male"
- elif sex == "2":
- return "female"
- else:
- return "other"
-
- def gendge2sex(self, gender):
- if gender == "male":
- return "1"
- elif gender == "female":
- return "2"
|