mirror of
https://github.com/nikdoof/vapemap.git
synced 2025-12-14 14:52:16 +00:00
Add Claim switch.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
{% extends "base.html" %}
|
||||
{% load markdown_deux_tags %}
|
||||
{% load staticfiles %}
|
||||
{% load waffle_tags %}
|
||||
|
||||
{% block title %}
|
||||
{{ chain.name }}
|
||||
@@ -35,7 +36,7 @@
|
||||
<div class="span12">
|
||||
{% if user.is_authenticated or not store.editor or user.is_superuser %}
|
||||
<p>
|
||||
{% if not chain.editor %}<a href="{% url "chain-claim" chain.slug %}" class="btn btn-small">Claim Chain</a>{% endif %}
|
||||
{% switch claim_support %}{% if not chain.editor %}<a href="{% url "chain-claim" chain.slug %}" class="btn btn-small">Claim Chain</a>{% endif %}{% switchflag %}
|
||||
{% if is_editor %}<a href="#" class="btn btn-small">Edit Chain</a>{% endif %}
|
||||
{% if user.is_superuser %}<a href="{% url "admin:stores_chain_change" chain.pk %}" class="btn btn-small">Edit in Admin</a>{% endif %}
|
||||
</p>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{% extends "base.html" %}
|
||||
{% load markdown_deux_tags %}
|
||||
{% load waffle_tags %}
|
||||
|
||||
{% block title %}
|
||||
{{ store.name }}
|
||||
@@ -63,7 +64,7 @@ $(document).ready(function(){initialize_map_store()});
|
||||
<div class="span4">
|
||||
{% if user.is_authenticated and not store.editor or user.is_superuser %}
|
||||
<p>
|
||||
{% if not store.editor %}<a href="{% url "store-claim" store.slug %}" class="btn btn-small">Claim Store</a>{% endif %}
|
||||
{% switch claim_support %}{% if not store.editor %}<a href="{% url "store-claim" store.slug %}" class="btn btn-small">Claim Store</a>{% endif %}{% endswitch %}
|
||||
{% if is_editor %}<a href="{% url "store-update" store.slug %}" class="btn btn-small">Edit Store</a>{% endif %}
|
||||
{% if user.is_superuser %}<a href="{% url "admin:stores_store_change" store.pk %}" class="btn btn-small">Edit in Admin</a>{% endif %}
|
||||
</p>
|
||||
|
||||
@@ -4,13 +4,15 @@ from django.contrib.contenttypes.models import ContentType
|
||||
from django.contrib import messages
|
||||
from ..forms import ClaimRequestForm
|
||||
from ..models import ClaimRequest
|
||||
from .mixins import WaffleSwitchMixin
|
||||
|
||||
|
||||
class ClaimCreateView(CreateView):
|
||||
class ClaimCreateView(WaffleSwitchMixin, CreateView):
|
||||
model = ClaimRequest
|
||||
target_model = None
|
||||
form_class = ClaimRequestForm
|
||||
template_name = 'stores/claim_form.html'
|
||||
waffle_switch = 'claim_support'
|
||||
|
||||
def get(self, request, *args, **kwargs):
|
||||
self.target_obj = self.get_target_object()
|
||||
|
||||
Reference in New Issue
Block a user