def get_big_photo_url(photo): """Get a big photo absolute url and the photo automatically cropped.""" if not photo: return None try: url = get_thumbnailer(photo)[settings.THN_AVATAR_BIG].url return get_absolute_url(url) except InvalidImageFormatError as e: return None
def get_thumbnail_url(file_obj, thumbnailer_size): thumbnail = get_thumbnail(file_obj, thumbnailer_size) if not thumbnail: return None path_url = thumbnail.url thumb_url = get_absolute_url(path_url) return thumb_url
def get_or_generate_config(project): config = project.modules_config.config if config and "gogs" in config: g_config = project.modules_config.config["gogs"] else: g_config = {"secret": uuid.uuid4().hex} url = reverse("gogs-hook-list") url = get_absolute_url(url) url = "%s?project=%s" % (url, project.id) g_config["webhooks_url"] = url return g_config
def get_or_generate_config(project): config = project.modules_config.config if config and "bitbucket" in config: g_config = project.modules_config.config["bitbucket"] else: g_config = { "secret": uuid.uuid4().hex, "valid_origin_ips": settings.BITBUCKET_VALID_ORIGIN_IPS, } url = reverse("bitbucket-hook-list") url = get_absolute_url(url) url = "%s?project=%s&key=%s" % (url, project.id, g_config["secret"]) g_config["webhooks_url"] = url return g_config
def get_or_generate_config(project): config = project.modules_config.config if config and "gitlab" in config: g_config = project.modules_config.config["gitlab"] else: g_config = { "secret": uuid.uuid4().hex, "valid_origin_ips": settings.GITLAB_VALID_ORIGIN_IPS, } url = reverse("gitlab-hook-list") url = get_absolute_url(url) url = "{}?project={}&key={}".format(url, project.id, g_config["secret"]) g_config["webhooks_url"] = url return g_config