utils.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:django-happenings 作者: natgeosociety 项目源码 文件源码
def weekly(rrule):
    """
    Convert a rule with a weekly frequency to text
    """
    text = []
    byweekday = rrule._original_rule.get('byweekday', [])
    bymonthday = rrule._original_rule.get('bymonthday', [])

    if rrule._interval != 1:
        text.extend([' ', str(rrule._interval), ' ', gettext.ngettext('week', 'weeks', rrule._interval)])

    if byweekday and _is_weekdays(byweekday):
        if rrule._interval == 1:
            text.extend([' ', gettext.ngettext('weekday', 'weekdays', rrule._interval)])
        else:
            text.extend([' ', _('on'), _('weekdays')])
    else:
        if rrule._interval == 1:
            text.extend([' ', _('week')])

        if rrule._original_rule.get('bymonth', []):
            text.extend([' ', _('in'), _bymonth(rrule)])

        if bymonthday:
            text.append(_bymonthday(rrule))
        elif byweekday:
            text.append(_byweekday(rrule))

    return ''.join(text)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号