equal
deleted
inserted
replaced
276 aliasdomains = [] |
276 aliasdomains = [] |
277 if len(anames) > 0: |
277 if len(anames) > 0: |
278 aliasdomains = [aname[0] for aname in anames] |
278 aliasdomains = [aname[0] for aname in anames] |
279 return aliasdomains |
279 return aliasdomains |
280 |
280 |
|
281 |
281 def search(dbh, pattern=None, like=False): |
282 def search(dbh, pattern=None, like=False): |
282 if pattern is not None and like is False: |
283 if pattern is not None and like is False: |
283 pattern = chk_domainname(pattern) |
284 pattern = chk_domainname(pattern) |
284 sql = 'SELECT gid, domainname, is_primary FROM domain_name' |
285 sql = 'SELECT gid, domainname, is_primary FROM domain_name' |
285 if pattern is None: |
286 if pattern is None: |
309 except KeyError: |
310 except KeyError: |
310 domdict[gid] = [None, dom] |
311 domdict[gid] = [None, dom] |
311 del doms |
312 del doms |
312 return order, domdict |
313 return order, domdict |
313 |
314 |
|
315 def get_gid(dbh, domainname): |
|
316 """Returns the *GID* of the domain *domainname*. |
|
317 |
|
318 Raises an `VMMDomainException` if the domain does not exist. |
|
319 """ |
|
320 domainname = chk_domainname(domainname) |
|
321 dbc = dbh.cursor() |
|
322 dbc.execute('SELECT gid FROM domain_name WHERE domainname=%s', domainname) |
|
323 gid = dbc.fetchone() |
|
324 dbc.close() |
|
325 if gid: |
|
326 return gid[0] |
|
327 else: |
|
328 raise VMMDE(_(u"The domain ā%sā doesn't exist.") % domainname, |
|
329 NO_SUCH_DOMAIN) |