Example #1
0
 def get_network_updates(self, update_type=None, before=None, after=None,
                         count=10, start=0):
     update_type = update_type or []
     if not isinstance(update_type, (list, tuple, basestring)):
         raise TypeError('update_type must be a list or a string')
     if before:
         before = date_to_str(before)
     if after:
         after = date_to_str(after)
     args = args_to_dict(type=update_type, before=before, after=after,
                         count=count, start=start)
     url = build_url_with_qs(endpoints.NETWORK_UPDATES, args)
     return self._make_request(url)
Example #2
0
def change_general(sqlsession):
    error = False

    config.store_config('flash_device', request.form['change_flash_device'])
    config.store_config('default_door_device',
                        request.form['change_default_door_device'])

    dates = []
    for key in request.form:
        if 'change_semester_end_date_' in key:
            try:
                print(request.form[key])
                dates.append(
                    helpers.date_to_str(helpers.str_to_date(
                        request.form[key])))
            except BaseException:
                error = True
                flash(
                    'At least one date has a bad format. It should be YYYY-mm-dd!',
                    'danger')
                break
    if not error:
        sorted_dates = sorted(dates,
                              key=lambda date: helpers.str_to_date(date))
        config.store_config('semester_end_dates', sorted_dates)

    flash('New settings have successfully been stored.', 'success')
    return redirect(url_for('settings.general'))
Example #3
0
def activate():
    date = models.Token.activate(int(request.form['token_id']))
    if date:
        flash('Token expiry date was has successfully been extended to %s' % helpers.date_to_str(date), 'success')
    else:
        flash('Token expiry date has not been modified. Please contact an administrator.', 'danger')

    return redirect(request.referrer)
Example #4
0
    def get_network_updates(self, update_type=None, before=None, after=None,
            count=10, start=0, **kwargs):
        update_type = update_type or []
        if not isinstance(update_type, (list, tuple, basestring)):
            raise TypeError('update_type must be a list or a string')
        if before:
            before = date_to_str(before)
        if after:
            after = date_to_str(after)

        url = endpoints.NETWORK_UPDATES
        return self._make_request(
                url,
                type=update_type,
                before=before,
                after=after,
                count=count,
                start=start,
                **kwargs)
Example #5
0
    def get_network_updates(self,
                            update_type=None,
                            before=None,
                            after=None,
                            count=10,
                            start=0,
                            **kwargs):
        update_type = update_type or []
        if not isinstance(update_type, (list, tuple, basestring)):
            raise TypeError('update_type must be a list or a string')
        if before:
            before = date_to_str(before)
        if after:
            after = date_to_str(after)

        url = endpoints.NETWORK_UPDATES
        return self._make_request(url,
                                  type=update_type,
                                  before=before,
                                  after=after,
                                  count=count,
                                  start=start,
                                  **kwargs)
Example #6
0
def change_general(sqlsession):
    error = False

    config.store_config('flash_device', request.form['change_flash_device'])
    config.store_config('default_door_device', request.form['change_default_door_device'])

    dates = []
    for key in request.form:
        if 'change_semester_end_date_' in key:
            try:
                print(request.form[key])
                dates.append(helpers.date_to_str(helpers.str_to_date(request.form[key])))
            except BaseException:
                error = True
                flash('At least one date has a bad format. It should be YYYY-mm-dd!', 'danger')
                break
    if not error:
        sorted_dates = sorted(dates, key=lambda date: helpers.str_to_date(date))
        config.store_config('semester_end_dates', sorted_dates)

    flash('New settings have successfully been stored.', 'success')
    return redirect(url_for('settings.general'))