示例#1
0
文件: view.py 项目: skarphed/skarphed
    def delete(self):
        minimap_bin = Binary.get_by_id(self._minimap_id)
        minimap_bin.delete()

        css_bin = Binary.get_by_id(self._css_id)
        css_bin.delete()

        db = Database()
        stmnt = "DELETE FROM SPACES WHERE SPA_SIT_ID = ? ;"
        db.query(stmnt, (self.get_id(),), commit=True)

        stmnt = "DELETE FROM SITES WHERE SIT_ID = ? ;"
        db.query(stmnt, (self.get_id(),), commit=True)
示例#2
0
    def uninstall(self):
        """
        Uninstalls this template
        """
        db = Database()

        for bin_id in self._binaries:
            bin = Binary.get_by_id(bin_id)
            bin.delete()
        stmnt = "DELETE FROM TEMPLATE_BINARIES ;"
        db.query(stmnt, commit=True)
        
        #Destroy Pages
        Page.delete_all_pages()

        #Set Page ID-Generator to 1
        db.set_seq_to('SIT_GEN',1)

        stmnt = "DELETE FROM TEMPLATE_INFO ;"
        db.query(stmnt, commit=True)

        PokeManager.add_activity(ActivityType.TEMPLATE)
示例#3
0
文件: view.py 项目: skarphed/skarphed
 def get_css_filename(self):
     return Binary.get_by_id(self._css_id).get_filename()