@@ -288,6 +288,7 @@ class GroupPhotoInfo(CreateUpdateMixin):  | 
            ||
| 288 | 288 | 
                except GroupInfo.DoesNotExist:  | 
            
| 289 | 289 | 
                group = None  | 
            
| 290 | 290 | 
                         porder = get_lensman_order_record(self.photo_id, user_id) if self.photo_from == GroupPhotoInfo.SESSION_GROUP else {}
               | 
            
| 291 | 
                + created_at = self.created_at.replace(microsecond=0)  | 
            |
| 291 | 292 | 
                         return {
               | 
            
| 292 | 293 | 
                'group_id': group and group.group_id,  | 
            
| 293 | 294 | 
                'group_name': group and group.group_name,  | 
            
                @@ -316,8 +317,8 @@ class GroupPhotoInfo(CreateUpdateMixin):  | 
            ||
| 316 | 317 | 
                'nomark': self.nomark,  | 
            
| 317 | 318 | 
                'origin': self.origin,  | 
            
| 318 | 319 | 
                'porder': porder,  | 
            
| 319 | 
                - 'created_at': self.created_at.replace(microsecond=0),  | 
            |
| 320 | 
                - 'origin_expired_stamps': origin_expired_stamps(self.lensman_photo_id, self.user_id)  | 
            |
| 320 | 
                + 'created_at': created_at,  | 
            |
| 321 | 
                + 'origin_expired_stamps': origin_expired_stamps(created_at, self.user_id),  | 
            |
| 321 | 322 | 
                }  | 
            
| 322 | 323 | 
                 | 
            
| 323 | 324 | 
                 | 
            
                @@ -652,7 +652,7 @@ def pai2_home_api(request):  | 
            ||
| 652 | 652 | 
                'nomark': row[22],  | 
            
| 653 | 653 | 
                'origin': row[23],  | 
            
| 654 | 654 | 
                'created_at': row[24],  | 
            
| 655 | 
                - 'origin_expired_stamps': origin_expired_stamps(row[25], row[15]),  | 
            |
| 655 | 
                + 'origin_expired_stamps': origin_expired_stamps(row[24], row[15]),  | 
            |
| 656 | 656 | 
                'thumbup': get_group_photo_thumbup_flag(row[5], user_id),  | 
            
| 657 | 657 | 
                         'porder': get_lensman_order_record(row[5], user_id) if row[20] == GroupPhotoInfo.SESSION_GROUP else {},
               | 
            
| 658 | 658 | 
                } for row in rows]  | 
            
                @@ -1,10 +1,12 @@  | 
            ||
| 1 | 1 | 
                # -*- coding: utf-8 -*-  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                from django.conf import settings  | 
            
| 4 | 
                +from TimeConvert import TimeConvert as tc  | 
            |
| 4 | 5 | 
                 | 
            
| 5 | 6 | 
                 | 
            
| 6 | 
                -def origin_expired_stamps(origin_stamps, user_id):  | 
            |
| 7 | 
                +def origin_expired_stamps(created_at, user_id):  | 
            |
| 7 | 8 | 
                try:  | 
            
| 8 | 
                - return int(origin_stamps) + settings.LENSMAN_PHOTO_ORIGIN_EXPIRED_MSEL  | 
            |
| 9 | 
                + expired_stamps = tc.datetime_to_timestamp(created_at) + settings.LENSMAN_PHOTO_ORIGIN_EXPIRED_MSEL  | 
            |
| 9 | 10 | 
                except:  | 
            
| 10 | 
                - return 0  | 
            |
| 11 | 
                + expired_stamps = 0  | 
            |
| 12 | 
                + return expired_stamps  |