Plugins Package

This package contains plugins provided out-of-the-box

module_utils Plugin

external_ids Plugin


diagraming Plugin

Warning!!! This plugin is in experimental stage!!!

diagraming.graph Module

class openerp_proxy.plugins.diagraming.graph.Graph(*args, **kwargs)[source]

Bases: odoo_rpc_client.plugin.Plugin

Plugin that allow to build graphs.

At this point it is in experimental stage

class Meta[source]

Bases: object

name = 'yed_graph'
model_graph(models, depth=1)[source]

Build model graph

class openerp_proxy.plugins.diagraming.graph.Model(obj)[source]

Bases: openerp_proxy.plugins.diagraming.graphml_yed.NodeBigEntity

Odoo model abstraction layer

client
fields
name
object
class openerp_proxy.plugins.diagraming.graph.ModelGraph(client, models, depth=1)[source]

Bases: extend_me.Extensible

Contains single model graph

clean()[source]

Clean graph

depth

Graph depth

generate_graph()[source]

Return pydot.Dot instance of graph

graph

Return pydot.Dot instance of graph

class openerp_proxy.plugins.diagraming.graph.ModelM2MRelation(source, target, field_name)[source]

Bases: openerp_proxy.plugins.diagraming.graph.ModelRelation

Many-to-many relation abstraction.

Represents many-to-many relation betwen two models

m2m_columns
m2m_table
to_graphml()[source]
class openerp_proxy.plugins.diagraming.graph.ModelRelation(source, target, field_name)[source]

Bases: object

Model relation abstraction layer. Represents relation betwen models

client
field_info
ir_field
rel_field_info
rel_field_name
rel_type
to_graphml()[source]