Exemple #1
0
 def get_domains(self):
     """return the all domains as a generator, from start to finish, inclusive.
     """
     return Domain.filter(self.rd)
Exemple #2
0
 def get(self):
     self.render('schedule.html', domains=Domain.filter(self.rdb))
Exemple #3
0
            writer.writerow(('domain_name', 'subdomain_name'))
            query = session.query(Domain.domain_name, Subdomain.subdomain_name)
            query = query.join(Subdomain)
            for q in query:
                writer.writerow(q)

            query = session.query(Domain.domain_name)
            for q in query:
                row = (q.domain_name, None)
                writer.writerow(row)

    elif opt in ['-r', '--remove']:
        # Delete from Titles
        query = session.query(Title)
        try:
            query = query.filter(Title.domain_id == arg).one()
            session.delete(query)
            session.commit()
        except NoResultFound:
            pass

        # Delete from Domains
        query = session.query(Domain)
        query = query.filter(Domain.domain_id == arg).one()
        print('%s removed.' % query.name)
        session.delete(query)
        session.commit()

    elif opt in ['-R', '--REM']:
        with open(arg) as f:
            reader = csv.DictReader(f)