odoo获取明细对象在主表明细行的index
时间: 2024-05-06 09:22:03 浏览: 11
在Odoo中获取明细对象在主表明细行的index,可以使用以下代码:
```python
def get_index(self, record):
index = 0
for line in self.order_line:
if line.id == record.id:
return index
index += 1
return -1
```
这个方法需要传入一个明细对象`record`,然后遍历主表的明细行,如果找到了和传入的明细对象相同的明细行,就返回该明细行的index。如果遍历完所有的明细行都没有找到对应的明细对象,则返回-1。
相关问题
odoo 获取数据库名字
您好!感谢您的提问。关于odoo获取数据库名字的问题,您可以通过以下代码获取:
```
from odoo.tools import config
database_name = config['db_name']
print(database_name)
```
希望能对您有所帮助。如果您还有其他问题,请随时提出。
odoo如何获取model的string
在Odoo中,获取模型(Model)的字符串可以使用模型的`_description`属性。这个属性通常在模型类中定义,并用于描述该模型的名称。例如,假设我们有一个名为`my_module.my_model`的模型类:
```python
class MyModel(models.Model):
_name = 'my_module.my_model'
_description = 'My Model'
```
要获取该模型的字符串,可以使用以下代码:
```python
model_string = MyModel._description
```
这将返回字符串`'My Model'`,即模型的名称。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)