@@ -101,6 +101,9 @@ def get_workspace_id(self, instance):
101101 return instance .id
102102
103103 def update (self , instance , validated ):
104+ request = self .context .get ('request' )
105+ user = request .user if request and hasattr (request , 'user' ) else None
106+
104107 workspace_general_settings = validated .pop ("workspace_general_settings" )
105108 expense_group_settings = validated .pop ("expense_group_settings" )
106109 general_mappings = validated .pop ("general_mappings" )
@@ -132,6 +135,7 @@ def update(self, instance, validated):
132135 ],
133136 "map_merchant_to_contact" : map_merchant_to_contact ,
134137 },
138+ user = user
135139 )
136140
137141 expense_group_settings ["import_card_credits" ] = False
@@ -148,6 +152,7 @@ def update(self, instance, validated):
148152 "import_to_fyle" : False ,
149153 "is_custom" : False ,
150154 },
155+ user = user
151156 )
152157 expense_group_settings ["import_card_credits" ] = True
153158
@@ -181,14 +186,15 @@ def update(self, instance, validated):
181186 expense_group_settings ["ccc_export_date_type" ] = "spent_at"
182187
183188 ExpenseGroupSettings .update_expense_group_settings (
184- expense_group_settings , workspace_id = workspace_id
189+ expense_group_settings , workspace_id = workspace_id , user = user
185190 )
186191 GeneralMapping .objects .update_or_create (
187192 workspace = instance ,
188193 defaults = {
189194 "bank_account_name" : general_mappings .get ("bank_account" ).get ("name" ),
190195 "bank_account_id" : general_mappings .get ("bank_account" ).get ("id" ),
191196 },
197+ user = user
192198 )
193199
194200 if instance .onboarding_state == "EXPORT_SETTINGS" :
0 commit comments