add LoginRequiredMixin
return empty string for missing dates
py3 compat, use isinstance
add a LoginRequiredMixin
add AjaxServerUpdateView
use mixins
use mixin in reportview
reimplement delete-view
remove ajax_id view
cosmetics
add names to new URLs
improve delete button
rename servers_ajax to server_create
rename server_ajax_resend to server_resend
rename server_ajax_moderate to server_moderate
reorder URLs a bit
fix naming conflict
use class-based view to create form
move tooltips to own reuseable function
pass created to context