def main():
    print('Login: '******'', flush=True)
    login = stdin.readline()
    password = getpass('Password: '******'format' : 'json'})
            json_string = '\n'.join(response.text.split('\n')[1:])
            data = json.loads(json_string)
            module = Module(
                name=data['title'],
                description=data['description'],
                places=420,
                start=data['begin'],
                end=data['end'],
                register_start=data['begin'],
                register_end=data['end_register'],
                credits=data['user_credits'],
            )
            module.save()
            for activity in data['activites']:
                project = Activity(
                    module=module,
                    name=activity['title'],
                    type=ACT_TYPE.get(activity['type_code'], Activity.TD),
                    description=activity['description'],
                    places=420,
                    start=data['begin'],
                    end=activity['end'],
                    register_start=data['begin'],
                    register_end=data['end_register'],
                    group_size=data.get('nb_max', 1),
                    peer_number=data.get('min_peer_note', 4)
                )
                project.save()
Exemple #2
0
    def mutate_and_get_payload(root, info, **input):
        user = get_user(info) or None
        module = Module(
            name=input.get('name'),
            short_description=input.get('short_description'),
            owned_by=user,
        )
        module.save()

        return CreateModule(module=module)
Exemple #3
0
    def mutate_and_get_payload(root, info, **input):
        user = get_user(info) or None
        if not input.get('id'):
            module = Module()
        else:
            model, pk = from_global_id(input.get('id'))
            module = Module.objects.get(id=pk) or Module()
        module.owned_by = user
        module.name = input.get('name')
        module.short_description = input.get('short_description')
        module.save()

        return UpsertModule(module=module)
Exemple #4
0
def create_db(data):
    for module in data:
        module_name = module['name'] if len(module['name']) < 400 else module['name'][:400]
        m = Module(name=module_name, attr_count=len(module['attributes']))
        m.save()
        for attr in module['attributes']:
            a = Attribute(name=attr['attrName'], data_repo=attr['dataRepo'], java_class=attr['javaClass'],
                          cti=attr['cti'], module=m)
            a.save()
    attributes = Attribute.objects.all()
    for attr in attributes:
        attr.num_dependencies = dcs.get_num_dependencies(attr.name)['dependencies']
        attr.num_dependents = dcs.get_num_dependencies(attr.name)['dependents']
        attr.save()