'Constructor
@param c: the target controller
@param f: the target function
@param t: the target table (defaults to c_f)
@param m: the URL method (will be appended to args)
@param args: the argument list
@param vars: the request vars (format="popup" will be added automatically)
@param label: the link label (falls back to label_create)
@param info: hover-title for the label
@param title: the tooltip title
@param tooltip: the tooltip text'

def __init__(self, label=None, c=None, f=None, t=None, m='create', args=None, vars=None, info=None, title=None, tooltip=None):

    if (label is None):
        label = title
    if (info is None):
        info = title
    if (c is None):
        c = current.request.controller
    if (label is None):
        if (t is None):
            t = ('%s_%s' % (c, f))
        if (m == 'create'):
            label = S3CRUD.crud_string(t, 'label_create')
        elif (m == 'update'):
            label = S3CRUD.crud_string(t, 'label_update')
    return super(S3PopupLink, self).__init__(label, c=c, f=f, t=t, m=m, args=args, vars=vars, info=info, title=title, tooltip=tooltip, mandatory=True)
