Ejemplo n.º 1
0
 def request_args(self):
     return {
         "timeout": current_app.config.get("API_CLIENT_TIMEOUT", None),
         "headers": {
             "Accept-Language": get_locale()
         },
     }
Ejemplo n.º 2
0
 def __init__(self,
              formdata=None,
              obj=None,
              prefix="",
              data=None,
              meta=None,
              **kwargs):
     if data is None:
         data = {"welsh": get_locale()[:2] == "cy"}
     super(AdaptationsForm, self).__init__(formdata, obj, prefix, data,
                                           meta, **kwargs)
Ejemplo n.º 3
0
def format_time(dt):
    if isinstance(dt, datetime.datetime):
        time = dt.time()
    else:
        time = dt
    display_format = "%I:%M"
    display_string = time.strftime(display_format).lstrip("0")
    if get_locale()[:2] == "cy":
        time_suffix = format_time_welsh_suffix(time)
    else:
        time_suffix = time.strftime("%p")

    return "%s %s" % (display_string, time_suffix)
    def __init__(self, form_name, config_path=None):
        """
        Loads form yaml file for all forms and sets the config for a specific form
        :param form_name: Class name f form
        :return: None
        """
        self.fields = {}
        self.form_config = None

        locale = get_locale()

        path = config_path or current_app.config["FORM_CONFIG_TRANSLATIONS"][locale]

        with open(path) as f:
            config_data = yaml.load(f.read())

        if form_name in config_data["forms"]:
            self.form_config = config_data["forms"][form_name]
            # Convert markdown fields to markdown
            for field_name, field_config in self.form_config.get("fields").iteritems():
                self.fields[field_name] = self.values_to_markdown(field_config)
Ejemplo n.º 5
0
    def __init__(self, form_name, config_path=None):
        """
        Loads form yaml file for all forms and sets the config for a specific form
        :param form_name: Class name f form
        :return: None
        """
        self.fields = {}
        self.form_config = None

        locale = get_locale()

        path = config_path or current_app.config["FORM_CONFIG_TRANSLATIONS"][
            locale]

        with open(path) as f:
            config_data = yaml.load(f.read())

        if form_name in config_data["forms"]:
            self.form_config = config_data["forms"][form_name]
            # Convert markdown fields to markdown
            for field_name, field_config in self.form_config.get(
                    "fields").iteritems():
                self.fields[field_name] = self.values_to_markdown(field_config)
Ejemplo n.º 6
0
def get_api_connection():
    return slumber.API(
        current_app.config["BACKEND_API"]["url"],
        timeout=current_app.config["API_CLIENT_TIMEOUT"],
        extra_headers={"Accept-Language": get_locale()},
    )
Ejemplo n.º 7
0
def get_api_connection():
    return slumber.API(
        current_app.config["BACKEND_API"]["url"],
        timeout=current_app.config["API_CLIENT_TIMEOUT"],
        extra_headers={"Accept-Language": get_locale()},
    )
Ejemplo n.º 8
0
def suffix(day):
    if get_locale()[:2] == "cy":
        return suffix_day_welsh(day)

    return suffix_day_english(day)