Subversion Repositories SmartDukaan

Rev

Rev 1859 | Rev 1894 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1859 Rev 1891
Line 1... Line 1...
1
'''
1
'''
2
Created on 28-Apr-2010
2
Created on 28-Apr-2010
3
 
3
 
4
@author: ashish
4
@author: ashish
5
'''
5
'''
6
from shop2020.utils.Utils import log_entry
6
from shop2020.utils.Utils import log_entry, to_py_date
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, get_user_by_email, update_password,\
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, get_user_by_email, update_password,\
8
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user,\
8
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user,\
9
    add_address_for_user, delete_user, authenticate_user, user_exists, get_user_state, initialize, set_default_address,\
9
    add_address_for_user, delete_user, authenticate_user, user_exists, get_user_state, initialize, set_default_address,\
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_default_address_id, get_default_pincode,\
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_default_address_id, get_default_pincode,\
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications,\
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications,\
Line 748... Line 748...
748
        try:
748
        try:
749
            return UserDataAccessors.get_user_count(userType)
749
            return UserDataAccessors.get_user_count(userType)
750
        finally:
750
        finally:
751
            UserDataAccessors.close_session()
751
            UserDataAccessors.close_session()
752
 
752
 
753
    def getAllUsers(self, userType):
753
    def getAllUsers(self, userType, startDate, endDate):
754
        """
754
        """
755
        Returns list of users of type userType. If userType is null, then returns all the users.
755
        Returns list of users of type userType. If userType is null, then returns all the users.
756
        
756
        
757
        Parameters:
757
        Parameters:
758
         - userType
758
         - userType
759
        """
759
        """
760
        try:
760
        try:
761
            users = UserDataAccessors.get_users(userType)
761
            users = UserDataAccessors.get_users(userType, startDate, endDate)
762
            t_users = list()
762
            t_users = list()
763
            for user in users:
763
            for user in users:
764
                t_users.append(to_t_user(user))
764
                t_users.append(to_t_user(user))
765
            return t_users
765
            return t_users
766
        finally:
766
        finally: