예제 #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
 def site_url(self, path=None):
     return logic.build_url(
         netloc=self.domain,
         scheme=self.SCHEMES[self.is_secure],
         path=path or "",
     )