return false unless reader_role_check(roles)
end
return true if self.own?(roles)
+ return true if self.new_record?
self.visible > 0
end
Sheet.validate_elements_serial validate_serial_list
end
+ def boost
+ @new_element_index = 0
+ self.panel_elements.each do |elm|
+ if elm.new_record?
+ elm.new_index = @new_element_index
+ @new_element_index += 1
+ end
+ end
+ end
+
def store attr, au
if attr == false
self.errors.add :base, I18n.t('errors.invalid_json')
self.overwrite au
res = false
Sheet.transaction do
+ self.panel_elements.each do |elm|
+ elm.new_sheet = self
+ end
res = self.save
unless validate_child
res = false