<s> from settings import MOZDNS_BASE_URL <EOL> from gettext import gettext as _ <EOL> from string import Template <EOL> class DisplayMixin ( object ) : <EOL> justs = { <EOL> '<STR_LIT>' : <NUM_LIT:10> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:4> , <EOL> '<STR_LIT>' : <NUM_LIT:3> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT> , <EOL> '<STR_LIT>' : <NUM_LIT:1> <EOL> } <EOL> def bind_render_record ( self , pk = False , show_ttl = False ) : <EOL> template = Template ( self . template ) . substitute ( ** self . justs ) <EOL> bind_name = self . fqdn + "<STR_LIT:.>" <EOL> if show_ttl : <EOL> ttl_ = self . ttl <EOL> else : <EOL> ttl_ = '<STR_LIT>' if self . ttl is None else self . ttl <EOL> return template . format ( <EOL> bind_name = bind_name , rdtype = self . rdtype , rdclass = '<STR_LIT>' , <EOL> ttl_ = ttl_ , ** vars ( self ) <EOL> ) <EOL> class ObjectUrlMixin ( object ) : <EOL> """<STR_LIT>""" <EOL> def get_absolute_url ( self ) : <EOL> return self . get_fancy_edit_url ( ) <EOL> def get_history_url ( self ) : <EOL> return "<STR_LIT>" . format ( <EOL> self . rdtype , self . pk <EOL> ) <EOL> def get_edit_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return self . get_fancy_edit_url ( ) <EOL> def get_fancy_edit_url ( self ) : <EOL> return MOZDNS_BASE_URL + _ ( <EOL> "<STR_LIT>" ) . format ( self . rdtype , self . pk ) <EOL> def get_delete_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return MOZDNS_BASE_URL + "<STR_LIT>" . format ( <EOL> self . _meta . db_table , self . pk <EOL> ) <EOL> def get_create_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return MOZDNS_BASE_URL + "<STR_LIT>" . format ( self . _meta . db_table ) <EOL> def get_delete_redirect_url ( self ) : <EOL> return '<STR_LIT>' <EOL> class DBTableURLMixin ( object ) : <EOL> def get_fancy_edit_url ( self ) : <EOL> return self . get_edit_url ( ) <EOL> def get_edit_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return MOZDNS_BASE_URL + "<STR_LIT>" . format ( <EOL> self . _meta . db_table , self . pk <EOL> ) <EOL> def get_delete_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return MOZDNS_BASE_URL + "<STR_LIT>" . format ( <EOL> self . _meta . db_table , self . pk <EOL> ) <EOL> def get_absolute_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return MOZDNS_BASE_URL + "<STR_LIT>" . format ( <EOL> self . _meta . db_table , self . pk <EOL> ) <EOL> def get_create_url ( self ) : <EOL> """<STR_LIT>""" <EOL> return MOZDNS_BASE_URL + "<STR_LIT>" . format ( self . _meta . db_table ) </s>
