Page form with drop down. Modifications for Designs

This commit is contained in:
chris2tof committed 2011-08-25 08:13:38 +08:00
1 parent 27d47215e9
commit c427e2af14
12 files changed
+118 -49

No files matched your search

+6 -2
View File
@@ -3,12 +3,16 @@ class LayoutPart
include Mongoid::Document
include Mongoid::Timestamps
field :name_tag
field :name
field :id_tag
field :editable_tag
field :editable
field :class_tag
field :content
embedded_in :layout
def editable?
self.editable.eql?('true')
end
end
+1 -1
View File
@@ -7,7 +7,7 @@ class Theme < Stylesheet
protected
def set_name
self.name = self.file_filename.split('.')[0]
self.name = File.basename(self.file_filename,".css")
end
end
+2 -8
View File
@@ -3,15 +3,13 @@ class Page < Item
field :content
field :theme_id
validates_presence_of :design_id
belongs_to :design
has_many :page_parts
def create_parts
page_design = self.get_design
page_design = self.design
page_design.layout.layout_parts.each do |p|
self.page_parts.create( :name => p.name, :i18n_variable_id => I18nVariable.create.id, :kind => 'text' ) if p['editable']
self.page_parts.create( :name => p.name, :i18n_variable_id => I18nVariable.create.id, :kind => 'text' ) if p.editable?
end
end
@@ -23,8 +21,4 @@ class Page < Item
end
end
def get_design
Design.find(design_id)
end
end