1 class Pettanr.OriginalPictureLicense extends Peta.Item
\r
3 'OriginalPictureLicense'
\r
6 'OriginalPictureLicenses'
\r
12 build_original_picture_license: (oplg, license_id, operators) ->
\r
13 my_model_class = OriginalPictureLicense
\r
15 original_picture = OriginalPicture.show oplg.original_picture_id, operators
\r
16 license_group = LicenseGroup.show oplg.license_group_id
\r
18 original_picture_id: original_picture.id,
\r
19 license_group_id: license_group.id,
\r
20 license_id: license_id,
\r
21 license_group_module_name: license_group.module_name
\r
23 opl = my_model_class.new
\r
24 opl.attributes = attr
\r
26 # rare case of supply_default
\r
27 # Attribute need artist name by @operators
\r
28 _.each opl.boosters, (boost_name, booster) =>
\r
29 booster.extend_item.supply_default operators
\r
32 initialize: (attr = {}, options = {}) ->
\r
33 super(attr, options)
\r