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()
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)
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)
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()