mirror of
https://github.com/pretix/pretix.git
synced 2026-05-06 15:24:02 +00:00
Add event_pattern like event_url
This commit is contained in:
@@ -33,7 +33,7 @@
|
||||
# License for the specific language governing permissions and limitations under the License.
|
||||
|
||||
from django.urls import URLPattern
|
||||
from django.urls.resolvers import RegexPattern
|
||||
from django.urls.resolvers import RegexPattern, RoutePattern
|
||||
|
||||
|
||||
def event_url(route, view, name=None, require_live=True):
|
||||
@@ -42,3 +42,11 @@ def event_url(route, view, name=None, require_live=True):
|
||||
pattern._require_live = require_live
|
||||
return URLPattern(pattern, view, {}, name)
|
||||
raise TypeError('view must be a callable.')
|
||||
|
||||
|
||||
def event_path(route, view, name=None, require_live=True):
|
||||
if callable(view):
|
||||
pattern = RoutePattern(route, name=name, is_endpoint=True)
|
||||
pattern._require_live = require_live
|
||||
return URLPattern(pattern, view, {}, name)
|
||||
raise TypeError('view must be a callable.')
|
||||
|
||||
Reference in New Issue
Block a user