def routine(): generate_db.generate_database() generate_roles() account_ids = create_accounts() user_ids = create_users(account_ids) molecule_ids = create_molecules(user_ids) sequence_ids = create_sequences(account_ids, user_ids, molecule_ids) forum_ids = generate_forums(user_ids, account_ids) generate_followings(user_ids, {'Forums': forum_ids, 'Molecules': molecule_ids, 'Sequences': sequence_ids, 'Comments': {}})
def setUp(self): generate_db.drop_database() generate_db.generate_database() self.generate_roles() #Turn off for sending emails email_sender.send_emails(False) self.act = Account(name='The Sofie Account') self.act.save() self.field_service_guy = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.act.id, RoleID=self.super_admin.RoleID) self.field_service_guy.save() self.inactive_user = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.act.id) self.inactive_user.save() os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = ','.join([str(self.field_service_guy.UserID), str(self.inactive_user.UserID)]) #os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = str(self.field_service_guy.UserID) self.customer_act = Account(name='The Customer') self.customer_act.save() self.customer = User(Email='*****@*****.**', FirstName='Customer_First_Name', LastName='Customer_Last_Name', username='******', password='******', AccountID=self.customer_act.id, RoleID=self.chemist.RoleID) self.customer.save() self.customer_team_member = User(Email='*****@*****.**', FirstName='Customer_First_Name', LastName='Customer_Last_Name', username='******', password='******', AccountID=self.customer_act.id, RoleID=self.chemist.RoleID) self.customer_team_member.save() del emails_skipped[:]
def setUp(self): generate_db.drop_database() generate_db.generate_database() self.generate_roles() email_sender.send_emails(False) self.act = Account(name='The Sofie Account') self.act.save() self.other_act = Account(name='The Other guy') self.other_act.save() self.super_admin_usr = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.act.id, RoleID=self.super_admin.RoleID) self.admin_usr = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.act.id, RoleID=self.admin.RoleID) self.std_user = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.act.id, RoleID=self.chemist.RoleID) self.super_admin_usr.save() self.admin_usr.save() self.std_user.save() #Turn off for sending emails self.other_act_std_user = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.other_act.id, RoleID=self.chemist.RoleID) self.other_act_std_user.save() email_sender.send_emails(False)
def setUp(self): generate_db.drop_database() generate_db.generate_database() self.generate_roles() email_sender.send_emails(False) os.environ['SFDC_USERNAME'] = '******' self.sofie_act = Account(name='The Sofie Account') self.sofie_act.save() basic_forums = self.generate_forums(self.sofie_act.id) self.all_basic_forums = {forum.ForumID: forum for forum in basic_forums} self.sofie_member = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', RoleID=self.super_admin.RoleID, AccountID=self.sofie_act.id) self.sofie_member.save() self.case_act = Account(name='Case Creation Account') self.case_act.save() self.case_creator = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', RoleID=self.admin.RoleID, AccountID=self.case_act.id) self.case_creator.save() self.case_team_member = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', RoleID=self.admin.RoleID, AccountID=self.case_act.id) self.case_team_member.save() self.other_act = Account(name='Unrelated Account') self.other_act.save() del emails_skipped[:]
def setUp(self): generate_db.drop_database() generate_db.generate_database() self.generate_roles() #Turn off for sending emails email_sender.send_emails(False) self.act = Account(name='The Sofie Account') self.act.save() self.field_service_guy = User(Email='*****@*****.**', FirstName='Field_First_Name', LastName='Service_Last_Name', username='******', password='******', AccountID=self.act.id, RoleID=self.super_admin.RoleID) self.field_service_guy.save() os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = str( self.field_service_guy.UserID) self.customer_act = Account(name='The Customer') self.customer_act.save() self.customer = User(Email='*****@*****.**', FirstName='Customer_First_Name', LastName='Customer_Last_Name', username='******', password='******', AccountID=self.customer_act.id, RoleID=self.chemist.RoleID) self.customer.save() self.forum = Forum(Subject='To Approve Molecules') self.forum.save() follower = Follower(Type='Forums', ParentID=self.forum.ForumID, EmailSubscribed=True, UserID=self.field_service_guy.UserID) follower.save() del emails_skipped[:]
import generate_db import time import os import base64 #generate_db.drop_database() generate_db.generate_database() from chat_server import email_sender email_sender.send_emails(False) from models.account import Account, db from models.forum import Forum from models.role import Role from models.molecule import Molecule from models.sequence import Sequence from models.follower import Follower from models.sequenceattachment import SequenceAttachment from models.labsystem import LabSystem from models.uniquesequencedownload import UniqueSequenceDownload from models.user import User from models.comment import Comment from data_migrations.generate_molecules_to_approve_following import create_approval_following import models.model_helpers as model_helpers user_count = 0 PAGINATION_SIZE = 20 def generate_accounts(): accounts = [] sofie = Account(name="Sofie Biosciences, Inc.", Latitude=33.98, Longitude=-118.39, LabName="Radiochemistry Division", description="We are biotech company which specializes in enabling PET imaging through the development of innovative instrumentation",\ City='Culver City', State='California', Address='6162 Bristol Parkway', ZipCode='90230')