Initiated all Procedure mail_received

This commit is contained in:
Xavier J 2016-09-01 10:40:20 +02:00
parent f03733f3ff
commit 7a81b18d66
2 changed files with 42 additions and 1 deletions

View file

@ -0,0 +1,41 @@
class InitiatedAllReceivedMailForProcedure < ActiveRecord::Migration
class Procedure < ActiveRecord::Base
has_one :mail_received
end
class MailTemplate < ActiveRecord::Base
end
class ::MailReceived < MailTemplate
before_save :default_values
def default_values
self.object ||= "[TPS] Accusé de réception pour votre dossier n°--numero_dossier--"
self.body ||= "Bonjour,
<br>
<br>
Votre administration vous confirme la bonne réception de votre dossier n°--numero_dossier-- complet. Celui-ci sera instruit dans le délais légal déclaré par votre interlocuteur.<br>
<br>
En vous souhaitant une bonne journée,
<br>
<br>
---
<br>
L'équipe TPS"
end
end
def up
Procedure.all.each do |procedure|
procedure.mail_received ||= MailReceived.create(type: 'MailReceived')
procedure.save
end
end
def down
Procedure.all.each do |procedure|
procedure.mail_received.delete
end
end
end

View file

@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20160830142653) do
ActiveRecord::Schema.define(version: 20160901082824) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"