equal
deleted
inserted
replaced
729 publishing method to use may be specified or will be guessed. |
729 publishing method to use may be specified or will be guessed. |
730 """ |
730 """ |
731 if '__message' in kwargs: |
731 if '__message' in kwargs: |
732 msg = kwargs.pop('__message') |
732 msg = kwargs.pop('__message') |
733 kwargs['_cwmsgid'] = self.set_redirect_message(msg) |
733 kwargs['_cwmsgid'] = self.set_redirect_message(msg) |
|
734 if not args: |
|
735 method = 'view' |
|
736 if (self.from_controller() == 'view' |
|
737 and not '_restpath' in kwargs): |
|
738 method = self.relative_path(includeparams=False) or 'view' |
|
739 args = (method,) |
734 return super(CubicWebRequestBase, self).build_url(*args, **kwargs) |
740 return super(CubicWebRequestBase, self).build_url(*args, **kwargs) |
735 |
741 |
736 def url(self, includeparams=True): |
742 def url(self, includeparams=True): |
737 """return currently accessed url""" |
743 """return currently accessed url""" |
738 return self.base_url() + self.relative_path(includeparams) |
744 return self.base_url() + self.relative_path(includeparams) |