~crass/tryton/server

« back to all changes in this revision

Viewing changes to trytond/tests/copy_.py

  • Committer: Mathias Behrle
  • Date: 2013-11-24 16:28:54 UTC
  • Revision ID: git-v1:182d6cce169eab1682eeacbad4323efa1136a1a0
MergingĀ upstreamĀ versionĀ 3.0.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#This file is part of Tryton.  The COPYRIGHT file at the top level of
 
2
#this repository contains the full copyright notices and license terms.
 
3
"Test for copy"
 
4
from trytond.model import ModelSQL, fields
 
5
 
 
6
__all__ = [
 
7
    'CopyOne2Many', 'CopyOne2ManyTarget',
 
8
    'CopyOne2ManyReference', 'CopyOne2ManyReferenceTarget',
 
9
    ]
 
10
 
 
11
 
 
12
class CopyOne2Many(ModelSQL):
 
13
    "Copy One2Many"
 
14
    __name__ = 'test.copy.one2many'
 
15
    name = fields.Char('Name')
 
16
    one2many = fields.One2Many('test.copy.one2many.target', 'one2many',
 
17
        'One2Many')
 
18
 
 
19
 
 
20
class CopyOne2ManyTarget(ModelSQL):
 
21
    "Copy One2Many Target"
 
22
    __name__ = 'test.copy.one2many.target'
 
23
    name = fields.Char('Name')
 
24
    one2many = fields.Many2One('test.copy.one2many', 'One2Many')
 
25
 
 
26
 
 
27
class CopyOne2ManyReference(ModelSQL):
 
28
    "Copy One2Many Reference"
 
29
    __name__ = 'test.copy.one2many_reference'
 
30
    name = fields.Char('Name')
 
31
    one2many = fields.One2Many('test.copy.one2many_reference.target',
 
32
        'one2many', 'One2Many')
 
33
 
 
34
 
 
35
class CopyOne2ManyReferenceTarget(ModelSQL):
 
36
    "Copy One2Many ReferenceTarget"
 
37
    __name__ = 'test.copy.one2many_reference.target'
 
38
    name = fields.Char('Name')
 
39
    one2many = fields.Reference('One2Many', [
 
40
            (None, ''),
 
41
            ('test.copy.one2many_reference', 'One2Many'),
 
42
            ])