def _release_one(self): item_id = int(self.get_argument('id')) Item.release(item_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Released item %s'), item_id)
def _delete_one(self): item_id = int(self.get_argument('id')) Item.delete(item_id) Budget.calculate_budgets() logger.info('Deleted item %s', item_id)
def _release_all(self, project_id, release_form): time_ago = time.time() - release_form.hours.data * 60 Item.release_all(project_id, datetime.datetime.utcfromtimestamp(time_ago)) Budget.calculate_budgets() logger.info(self.user_audit_text('Released items for %s'), project_id)
def _release_one(self): item_id = int(self.get_argument('id')) Item.release(item_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Released item %s'), item_id)
def _release_all(self, project_name, release_form): time_ago = time.time() - release_form.hours.data * 60 Item.release_all(project_name, datetime.datetime.utcfromtimestamp(time_ago)) Budget.calculate_budgets() logger.info("Released items for %s", project_name)
def _release_one(self): item_id = int(self.get_argument("id")) Item.release(item_id) Budget.calculate_budgets() logger.info("Released item %s", item_id)
def _delete_one(self): item_id = int(self.get_argument("id")) Item.delete(item_id) Budget.calculate_budgets() logger.info("Deleted item %s", item_id)
def _release_all(self, project_id, release_form): time_ago = time.time() - release_form.hours.data * 60 Item.release_all(project_id, datetime.datetime.utcfromtimestamp(time_ago)) Budget.calculate_budgets() logger.info(self.user_audit_text('Released items for %s'), project_id)
def post(self, name): form = ConfirmForm(self.request.arguments) if form.validate(): Project.delete_project(name) Budget.calculate_budgets() logger.info("Deleted project %s", name) self.redirect(self.reverse_url("admin.overview")) else: self.render("admin/project/delete.html", project_name=name, form=form)
def post(self, project_id): form = ConfirmForm(self.request.arguments) if form.validate(): Project.delete_project(project_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Deleted project %s'), project_id) self.redirect(self.reverse_url('admin.overview')) else: self.render('admin/project/delete.html', project_id=project_id, form=form)
def _add_items(self, name): items = self.get_argument("items").split() seq_list = [] for item in items: logger.info("Adding to project %s item", name) lower_seq_num, upper_seq_num = item.split("-") lower_seq_num = int(lower_seq_num) upper_seq_num = int(upper_seq_num) seq_list.append((lower_seq_num, upper_seq_num)) Item.add_items(name, seq_list) Budget.calculate_budgets()
def post(self, project_id): form = ConfirmForm(self.request.arguments) if form.validate(): Project.delete_project(project_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Deleted project %s'), project_id) self.redirect(self.reverse_url('admin.overview')) else: self.render('admin/project/delete.html', project_id=project_id, form=form)
def _add_items(self, project_id): items = self.get_argument('items').split() seq_list = [] for item in items: logger.info(self.user_audit_text('Adding to project %s item'), project_id) lower_seq_num, upper_seq_num = item.split('-') lower_seq_num = int(lower_seq_num) upper_seq_num = int(upper_seq_num) seq_list.append((lower_seq_num, upper_seq_num)) Item.add_items(project_id, seq_list) Budget.calculate_budgets()
def _add_items(self, project_id): items = self.get_argument('items').split() seq_list = [] for item in items: logger.info(self.user_audit_text('Adding to project %s item'), project_id) lower_seq_num, upper_seq_num = item.split('-') lower_seq_num = int(lower_seq_num) upper_seq_num = int(upper_seq_num) seq_list.append((lower_seq_num, upper_seq_num)) Item.add_items(project_id, seq_list) Budget.calculate_budgets()
def post(self, name): project = Project.get_plain(name) enable_form = QueueEnableForm(data=self.get_enable_form(project)) form = QueueSettingsForm(data=self.get_queue_settings_form(project)) lower_shortcode = project.lower_shortcode() message = None action = self.get_argument('action', None) if action == 'enable': enable_form = QueueEnableForm(self.request.arguments) if enable_form.validate(): with Project.get_session_object(name) as project: project.enabled = enable_form.enabled.data logger.info('Project %s enabled=%s', name, project.enabled) message = ('Enabled' if project.enabled else 'Disabled') else: message = 'Error in Queue Enable Form.' elif action == 'autoqueue': form = QueueSettingsForm(self.request.arguments) if form.validate(): with Project.get_session_object(name) as project: project.autoqueue = form.autoqueue.data project.num_count_per_item = form.num_count_per_item.data project.max_num_items = form.max_num_items.data project.lower_sequence_num = form.lower_sequence_num.data or 0 project.autorelease_time = form.autorelease_time.data * 60 or 0 lower_shortcode = project.lower_shortcode() logger.debug('Project %s queue settings changed.', name) message = 'Settings saved.' else: message = 'Error in Auto Queue Form.' else: message = 'Error: unrecognized action argument.' Budget.calculate_budgets() self.render( 'admin/project/queue_settings.html', project_name=name, lower_shortcode=lower_shortcode, form=form, enable_form=enable_form, message=message )
def post(self, project_id): project = Project.get_plain(project_id) enable_form = QueueEnableForm(data=self.get_enable_form(project)) form = QueueSettingsForm(data=self.get_queue_settings_form(project)) lower_shortcode = project.lower_shortcode() message = None action = self.get_argument('action', None) if action == 'enable': enable_form = QueueEnableForm(self.request.arguments) if enable_form.validate(): with Project.get_session_object(project_id) as project: project.enabled = enable_form.enabled.data logger.info(self.user_audit_text('Project %s enabled=%s'), project_id, project.enabled) message = ('Enabled' if project.enabled else 'Disabled') else: message = 'Error in Queue Enable Form.' elif action == 'autoqueue': form = QueueSettingsForm(self.request.arguments) if form.validate(): with Project.get_session_object(project_id) as project: form.populate_obj(project) project.lower_sequence_num = form.lower_sequence_num.data or 0 project.autorelease_time = form.autorelease_time.data * 60 or 0 lower_shortcode = project.lower_shortcode() logger.debug('Project %s queue settings changed.', project_id) message = 'Settings saved.' else: message = 'Error in Auto Queue Form.' else: message = 'Error: unrecognized action argument.' Budget.calculate_budgets() self.render('admin/project/queue_settings.html', project_id=project_id, lower_shortcode=lower_shortcode, form=form, enable_form=enable_form, message=message)
def post(self, name): project = Project.get_plain(name) enable_form = QueueEnableForm(data=self.get_enable_form(project)) form = QueueSettingsForm(data=self.get_queue_settings_form(project)) message = None action = self.get_argument("action", None) if action == "enable": enable_form = QueueEnableForm(self.request.arguments) if enable_form.validate(): with Project.get_session_object(name) as project: project.enabled = enable_form.enabled.data logger.info("Project %s enabled=%s", name, project.enabled) else: message = "Error." elif action == "autoqueue": form = QueueSettingsForm(self.request.arguments) if form.validate(): with Project.get_session_object(name) as project: project.autoqueue = form.autoqueue.data project.num_count_per_item = form.num_count_per_item.data project.max_num_items = form.max_num_items.data project.lower_sequence_num = form.lower_sequence_num.data or 0 project.autorelease_time = form.autorelease_time.data * 60 or 0 logger.debug("Project %s queue settings changed.", name) message = "Settings saved." else: message = "Error." else: message = "Error." Budget.calculate_budgets() self.render( "admin/project/queue_settings.html", project_name=name, form=form, enable_form=enable_form, message=message )
def _delete_all(self, project_id): Item.delete_all(project_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Delete all items for %s'), project_id)
def _delete_all(self, project_name): Item.delete_all(project_name) Budget.calculate_budgets() logger.info("Delete all items for %s", project_name)
def _delete_all(self, project_id): Item.delete_all(project_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Delete all items for %s'), project_id)