Esempio n. 1
0
def create_sequence(user_id):
    # Create a new sequence for the user
    new_seq = Sequence()
    new_seq.Name = 'Sequence 1'
    new_seq.Component = 'Test Sequence'
    new_seq.Type = 'Saved'
    new_seq.UserID = user_id
    session.add(new_seq)
    session.commit()
    return new_seq
Esempio n. 2
0
def create_reagents(cassettes):
    # Let's create some empty reagents
    # For each of the 3 cassettes, create
    # 12 reagents
    for cassette in cassettes:
        for reg_count in range(1,13):
            reagent = Reagent()
            reagent.Position = reg_count
            reagent.component = cassette
            session.add(reagent)
            session.commit()
Esempio n. 3
0
def create_sequence(user):
    # Create a new sequence for the user
    new_seq = Sequence()
    new_seq.Name = 'Sequence 1'
    new_seq.Component = 'Test Sequence'
    new_seq.Type = 'Saved'
    new_seq.user = user
    session.add(new_seq)
    session.commit()
    user.selected_sequence = new_seq
    session.commit()
    return new_seq
Esempio n. 4
0
def create_reagents(sequence_id, cassettes):
    # Let's create some empty reagents
    # For each of the 3 cassettes, create
    # 12 reagents
    for cassette in cassettes:
        for reg_count in range(1,13):
            reagent = Reagents()
            reagent.SequenceID = sequence_id
            reagent.Position = reg_count
            reagent.component = cassette
            reagent.ComponentID = cassette.ComponentID
            session.add(reagent)
            session.commit()
Esempio n. 5
0
def create_cassette_components(sequence):
    # Create a new set of component cassettes
    cass_list = []
    for cass_count in range(1,4):
        new_comp = Component()
        new_comp.sequence = sequence
        new_comp.Type = 'CASSETTE'
        new_comp.Note = ''
        # Leave details empty, update later
        new_comp.Details = ''
        session.add(new_comp)
        session.commit()
        cass_list.append(new_comp)
    return cass_list
Esempio n. 6
0
def create_user(role):
    # Let's create a default user
    # Encrypt the password using md5 and reutrn as hex
    new_user = User()
    new_user.Username = '******'
    new_user.Password = hashlib.md5('devel').hexdigest()
    new_user.FirstName = 'Sofiebio'
    new_user.LastName = 'Developer'
    new_user.Email = '*****@*****.**'
    new_user.role = role
    new_user.ClientState = json.dumps(
            get_default_user_client_state())
    session.add(new_user)
    session.commit()

    return new_user
Esempio n. 7
0
def create_role():
    # Create admin role
    role = Role('Administrator', 255)
    session.add(role)
    session.commit()
    return role