コード例 #1
0
ファイル: models.py プロジェクト: ahollnd/janeway
    def site_url(self, path=""):
        if settings.URL_CONFIG == "path":
            return self._site_path_url(path)

        return logic.build_url(
            netloc=self.domain,
            scheme=self.SCHEMES[self.is_secure],
            port=None,
            path=path,
        )
コード例 #2
0
ファイル: models.py プロジェクト: rhb123/janeway
    def journal_path_url(self, journal, path=None):
        """ Returns a Journal's path mode url relative to its press """

        _path = journal.code
        request = logic.get_current_request()
        if settings.DEBUG and request:
            port = request.get_port()
        else:
            port = None
        if path is not None:
            _path += path

        return logic.build_url(
            netloc=self.domain,
            scheme=self.SCHEMES[self.is_secure],
            port=port,
            path=_path,
        )
コード例 #3
0
ファイル: model_utils.py プロジェクト: tingletech/janeway
 def site_url(self, path=None):
     return logic.build_url(
         netloc=self.domain,
         scheme=self.SCHEMES[self.is_secure],
         path=path or "",
     )