app/models/pulitzer/post.rb in pulitzer-0.14.4 vs app/models/pulitzer/post.rb in pulitzer-0.15.0

- old
+ new

@@ -3,12 +3,12 @@ include ForeignOffice::Broadcaster if defined? ForeignOffice extend ::FriendlyId has_many :versions, dependent: :destroy has_one :active_version, -> { where(status: 'active') }, class_name: "Pulitzer::Version" - belongs_to :post_type - delegate :post_type_content_element_types, :free_form_section_types, :has_free_form_sections?, :has_templated_content_elements?, to: :post_type + belongs_to :post_type_version + delegate :post_type_content_element_types, :free_form_section_types, :has_free_form_sections?, :has_templated_content_elements?, :post_type, :post_type_id, :plural?, to: :post_type_version delegate :post_tags, :content_elements, :content_element, :section, :has_label_type, :has_label, :post_tags_for, to: :active_version, allow_nil: true friendly_id :title, use: [:slugged, :finders] after_create :create_preview_version @@ -70,9 +70,17 @@ versions.create(status: :preview) end def create_processing_version versions.create(status: :processing) + end + + def editor_title + if post_type_version.published? + title + else + title + " version #{post_type_version.version_number}" + end end def serialize self.attributes.merge \ new_preview_version: self.new_preview_version