from django.utils.translation import ugettext_lazy as _

from orchestra.contrib.orchestration import ServiceController

from . import WebAppServiceMixin


# TODO DEPRECATE
class WebalizerAppBackend(WebAppServiceMixin, ServiceController):
    """
    Needed for cleaning up webalizer main folder when webapp deleteion withou related contents
    """
    verbose_name = _("Webalizer App")
    default_route_match = "webapp.type == 'webalizer'"
    
    def save(self, webapp):
        context = self.get_context(webapp)
        self.create_webapp_dir(context)
    
    def delete(self, webapp):
        context = self.get_context(webapp)
        self.delete_webapp_dir(context)