Closes #11693: Enable remote data synchronization for export templates

This commit is contained in:
jeremystretch
2023-02-08 18:24:18 -05:00
parent 678a7d17df
commit ac87ce733d
18 changed files with 246 additions and 89 deletions

View File

@@ -0,0 +1,6 @@
<form action="{{ url }}" method="post">
{% csrf_token %}
<button type="submit" class="btn btn-primary btn-sm">
<i class="mdi mdi-sync" aria-hidden="true"></i> Sync
</button>
</form>

View File

@@ -46,6 +46,16 @@ def delete_button(instance):
}
@register.inclusion_tag('buttons/sync.html')
def sync_button(instance):
viewname = get_viewname(instance, 'sync')
url = reverse(viewname, kwargs={'pk': instance.pk})
return {
'url': url,
}
#
# List buttons
#

View File

@@ -28,3 +28,8 @@ def can_change(user, instance):
@register.filter()
def can_delete(user, instance):
return _check_permission(user, instance, 'delete')
@register.filter()
def can_sync(user, instance):
return _check_permission(user, instance, 'sync')