1 class Pettanr.PettanrPettanPublicV01Licenses
\r
2 @new_attribute: (params = {}) ->
\r
3 new Pettanr.PettanrPettanPublicV01Licenses.Attribute(params)
\r
5 class Pettanr.PettanrPettanPublicV01Licenses.License extends Backbone.Model
\r
6 # OMG... this model is not petanized item
\r
7 # it means that can't change name
\r
9 "pettanr_pettan_public_v01_licenses"
\r
12 "PettanrPettanPublicV01Licenses"
\r
15 @base_name() + '/license'
\r
18 @base_name() + '/licenses'
\r
21 @baseName() + '/License'
\r
24 @baseName() + '/Licenses'
\r
30 @engine_name() + '/licenses'
\r
32 class Pettanr.PettanrPettanPublicV01Licenses.CreditPicture extends Backbone.Model
\r
33 # OMG... this model is not petanized item
\r
34 # it means that can't change name
\r
36 "pettanr_pettan_public_v01_licenses"
\r
39 "PettanrPettanPublicV01Licenses"
\r
42 @base_name() + '/credit_picture'
\r
45 @base_name() + '/credit_pictures'
\r
48 @baseName() + '/CreditPicture'
\r
51 @baseName() + '/CreditPictures'
\r
57 @engine_name() + '/credit_pictures'
\r
59 class Pettanr.PettanrPettanPublicV01Licenses.Attribute extends Backbone.Model
\r
60 # OMG... this model is not petanized item
\r
61 # it means that can't change name
\r
63 "pettanr_pettan_public_v01_licenses"
\r
66 "PettanrPettanPublicV01Licenses"
\r
69 @base_name() + '/attribute'
\r
72 @base_name() + '/attributes'
\r
75 @baseName() + '/Attribute'
\r
78 @baseName() + '/Attributes'
\r
84 @engine_name() + '/attributes'
\r
85 class Pettanr.PettanrPettanPublicV01Licenses.LicenseModule
\r
87 supply_default: () ->
\r
89 @license_group_classname = @license_group.get('classname')
\r
91 license_extend: () ->
\r
92 @new_license() if not @lex
\r
95 license_extend_setter: (params) ->
\r
97 @lex = new Pettanr.PettanrPettanPublicV01Licenses.License(params)
\r
98 # no supply default params
\r
100 new_license: (params = {}) ->
\r
101 @lex = new Pettanr.PettanrPettanPublicV01Licenses.License(params)
\r
102 @lex.supply_default()
\r
104 class Pettanr.PettanrPettanPublicV01Licenses.CreditPictureModule
\r
105 supply_default: () ->
\r
108 credit_picture_extend: () ->
\r
109 @new_credit_picture() if not @crex
\r
112 credit_picture_extend_setter: (params) ->
\r
114 @crex = new Pettanr.PettanrPettanPublicV01Licenses.CreditPicture(params)
\r
115 # no supply default params
\r
117 new_credit_picture: (params = {}) ->
\r
118 @crex = new Pettanr.PettanrPettanPublicV01Licenses.CreditPicture(params)
\r
119 @crex.supply_default()
\r
121 class Pettanr.PettanrPettanPublicV01Licenses.AttributeModule
\r
122 supply_default: () ->
\r
125 attribute_extend: () ->
\r
128 attribute_extend_setter: (params) ->
\r
130 @attrex = Pettanr.PettanrPettanPublicV01Licenses.new_attribute(params)
\r
131 # no supply default params
\r