You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
973 B
25 lines
973 B
# -*- coding: utf-8 -*-
|
|
# Copyright 2017-2018 Therp BV <http://therp.nl>
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
from odoo import fields, models
|
|
|
|
|
|
class ImportOdooDatabaseModel(models.Model):
|
|
_name = 'import.odoo.database.model'
|
|
_description = 'A model to import from a remote database'
|
|
_order = 'sequence'
|
|
|
|
sequence = fields.Integer()
|
|
model_id = fields.Many2one(
|
|
'ir.model', string='Model', required=True, ondelete='cascade',
|
|
)
|
|
database_id = fields.Many2one(
|
|
'import.odoo.database', string='Database', required=True,
|
|
ondelete='cascade',
|
|
)
|
|
domain = fields.Char(help='Optional filter to import only a subset')
|
|
defaults = fields.Char(help='Optional defaults dict to avoid empty values')
|
|
postprocess = fields.Text(
|
|
help='Optional python code for postprocessing. Your code has access '
|
|
'to `vals` which is the dictionary passed to create/write, and `env`.',
|
|
)
|