numéro d'adhérents et modif mails.

This commit is contained in:
Nicolas Bally 2013-06-29 19:22:53 +02:00
parent e926348993
commit 815632cda4
6 changed files with 39 additions and 3 deletions

View File

@ -23,11 +23,26 @@ class Sheet < ActiveRecord::Base
SHEET_TYPE = {1 => "adherent",2 => "sympathisant"}
after_create do
self.generate_sheet_number
self.generate_token
self.save
end
def generate_sheet_number
self.sheet_number = ("%04d" % self.id)
end
def generate_token
self.token = (Digest::MD5.hexdigest "#{SecureRandom.hex(20)}-#{DateTime.now.to_s}")
end
before_save do
if !self.person and self.people.size > 0
puts "TEST"
self.person = self.people.first
end

View File

@ -63,9 +63,13 @@
%br
-if @options[:sheet] and @options[:sheet].corporate?
=@options[:sheet].corporate
%br
-if @options[:sheet]
Dernier renouvellement :
=@options[:sheet].last_year
%br
N° d'adhésion :
="#"+@options[:sheet].sheet_number.to_s
%tr{:style => "background:#393939;color:#f6f6f6;text-align:center;"}

View File

@ -1,4 +1,6 @@
%tr#sheet_line{:id => sheet.id}
%td.hidden-phone
=sheet.sheet_number
-if sheet.corporate and sheet.corporate != ""
%td{:colspan => 2}=sheet.corporate
-else

View File

@ -3,7 +3,7 @@
résultats
%table.table.table-striped.table-hover
%tr
%th #
%th Nom
%th Prénom
%th Téléphone

View File

@ -0,0 +1,13 @@
class AddTokenAndSheetNumberToSheets < ActiveRecord::Migration
def change
add_column :sheets, :token, :string
add_column :sheets, :sheet_number, :string
Sheet.all.each do |sheet|
sheet.generate_sheet_number
sheet.generate_token
sheet.save
end
end
end

View File

@ -11,7 +11,7 @@
#
# It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 20130628154116) do
ActiveRecord::Schema.define(:version => 20130629170803) do
create_table "admins", :force => true do |t|
t.string "email", :default => "", :null => false
@ -264,6 +264,8 @@ ActiveRecord::Schema.define(:version => 20130628154116) do
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "plume"
t.string "token"
t.string "sheet_number"
end
create_table "survey_item_answers", :force => true do |t|