from pylons import config, g
from pylons.i18n import _


def name():
    return config.get('adhocracy.site.name', _("Adhocracy"))


def base_url(instance, path=None):
    url = "%s://" % config.get('adhocracy.protocol', 'http').strip()
    if instance is not None and g.single_instance is None:
        url += instance.key + "."
    url += config.get('adhocracy.domain').strip()
    if path is not None:
        url += path
    return url


def shortlink_url(delegateable):
    path = "/d/%s" % delegateable.id
    return base_url(None, path=path)

from pylons import config, g
from pylons.i18n import _


def domain():
    return config.get('adhocracy.domain').split(':')[0]


def name():
    return config.get('adhocracy.site.name', _("Adhocracy"))


def base_url(instance, path=None):
    url = "%s://" % config.get('adhocracy.protocol', 'http').strip()
    if instance is not None and g.single_instance is None:
        url += instance.key + "."
    url += config.get('adhocracy.domain').strip()
    if path is not None:
        url += path
    return url


def shortlink_url(delegateable):
    path = "/d/%s" % delegateable.id
    return base_url(None, path=path)

Add h.site.domain() to return the domian without the port
Add h.site.domain() to return the domian without the port

  from pylons import config, g
  from pylons.i18n import _
+ 
+ 
+ def domain():
+     return config.get('adhocracy.domain').split(':')[0]
  
  
  def name():
      return config.get('adhocracy.site.name', _("Adhocracy"))
  
  
  def base_url(instance, path=None):
      url = "%s://" % config.get('adhocracy.protocol', 'http').strip()
      if instance is not None and g.single_instance is None:
          url += instance.key + "."
      url += config.get('adhocracy.domain').strip()
      if path is not None:
          url += path
      return url
  
  
  def shortlink_url(delegateable):
      path = "/d/%s" % delegateable.id
      return base_url(None, path=path)
  
Add h.site.domain() to return the domian without the port
## Code Before:
from pylons import config, g
from pylons.i18n import _


def name():
    return config.get('adhocracy.site.name', _("Adhocracy"))


def base_url(instance, path=None):
    url = "%s://" % config.get('adhocracy.protocol', 'http').strip()
    if instance is not None and g.single_instance is None:
        url += instance.key + "."
    url += config.get('adhocracy.domain').strip()
    if path is not None:
        url += path
    return url


def shortlink_url(delegateable):
    path = "/d/%s" % delegateable.id
    return base_url(None, path=path)

## Instruction:
Add h.site.domain() to return the domian without the port
## Code After:
from pylons import config, g
from pylons.i18n import _


def domain():
    return config.get('adhocracy.domain').split(':')[0]


def name():
    return config.get('adhocracy.site.name', _("Adhocracy"))


def base_url(instance, path=None):
    url = "%s://" % config.get('adhocracy.protocol', 'http').strip()
    if instance is not None and g.single_instance is None:
        url += instance.key + "."
    url += config.get('adhocracy.domain').strip()
    if path is not None:
        url += path
    return url


def shortlink_url(delegateable):
    path = "/d/%s" % delegateable.id
    return base_url(None, path=path)
