Skip to content

Commit

Permalink
Create getInformationForNollning.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Equasa authored Sep 1, 2024
1 parent 65d189f commit 7db624b
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions getInformationForNollning.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
arr = []
PostUser.all.each do |p|
id = p.user_id
postid = p.post_id
user = User.where(id:id).first
food = user.food_preferences
if food.length > 1
# Remove the for some reason multiple occurences of "" in peoples foods
food.delete_if {|x| x == ""}
end
arr.append([user.firstname + " " + user.lastname, user.email,food.join(";"), Post.where(id:postid>
end
arr.each do |e|
obj = '[' + e.join(',') + '],'
# print list like python without weird ruby shit
p e
end


namn, faddergrupp, mailadress, nolla/fadder

arr = []

groups_ids = []
# Number for the relevant nollning, change every year
introduction_nr = 9
groups = Group.all.where(introduction_nr: 9)

groups.each do |g|
groups_ids.append(g.id)
end

groups_ids.all.each do |id|
groupusers = GroupUser.all.where(group_id:id)
groupusers.all.each do |gu|
user = User.where(id:gu.user_id).first
name = user.firstname + ' ' + user.lastname
email = user.email
fadder = gu.fadder
grupp = Group.all.where(id:id).first.name
obj = '[' + email + ',' + name + ',' + grupp + ']'
p obj
end
end

0 comments on commit 7db624b

Please sign in to comment.