From: Guillaume Pellerin Date: Thu, 19 Dec 2013 12:46:07 +0000 (+0100) Subject: Merge branch 'dev' into crem2 X-Git-Tag: 1.5.0rc3~28 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=67a48e940bc6c7e0c09c4a8985aae28035074f4d;p=telemeta.git Merge branch 'dev' into crem2 --- 67a48e940bc6c7e0c09c4a8985aae28035074f4d diff --cc telemeta/static/telemeta/css/telemeta.css index 59bf8791,bc51cea6..169b12cd --- a/telemeta/static/telemeta/css/telemeta.css +++ b/telemeta/static/telemeta/css/telemeta.css @@@ -1285,3 -1282,32 +1285,32 @@@ input,textarea .related_media { border-top: 1px dotted #6a0307; } + + + #chatwindow { + min-height: 10em; + max-height: 42em; + border-bottom: 1px solid; + padding: 0.8em; + overflow: auto; + background-color: white; + font-size: 0.8125em; + -moz-border-radius: 8px 0px 8px 8px; + -webkit-border-radius: 8px 0px 8px 8px; + border-radius: 8px 0px 8px 8px; + } + + .msg { + font-size: 0.9em; + } + + .msg input { + -moz-border-radius: 8px 8px 8px 8px; + -webkit-border-radius: 8px 8px 8px 8px; + border-radius: 8px 8px 8px 8px; + } + + .mod { + width: 66%; + float: left; -} ++} diff --cc telemeta/views/core.py index 0267dd01,2db1b785..66c80546 --- a/telemeta/views/core.py +++ b/telemeta/views/core.py @@@ -242,24 -217,25 +244,36 @@@ def check_related_media(medias) media.title = title.replace('\n', '').strip() media.save() -def auto_code(resources, base_code): - index = 1 - while True: - code = base_code + '_' + str(index) - r = resources.filter(code=code) - if not r: - break - index += 1 - return code +def auto_code(collection): + items = collection.items.all() + suffixes = [] + + if items: + for item in items: + if '_' in item.public_id: + try: + split = item.public_id.split('_') + suffix = int(split[-1]) + prefix = split[:-1] + except: + suffix = 999 + + suffixes.append(suffix) + + if suffixes: + return collection.code + '_' + str(max(suffixes)+1) + else: + return collection.code + '_' + + def get_room(content_type=None, id=None, name=None): + rooms = jqchat.models.Room.objects.filter(content_type=content_type, + object_id=id) + if not rooms: + room = jqchat.models.Room.objects.create(content_type=content_type, + object_id=id, + name=name[:20]) + else: + room = rooms[0] + return room - ++