@@ -648,7 +648,7 @@ def _create_farm(
648648 is_female = False ,
649649 ):
650650 """Create a farm with the given attributes."""
651- Partner = self .env ["res.partner" ].sudo () # nosemgrep: semgrep.odoo-sudo-on-sensitive-models
651+ Partner = self .env ["res.partner" ].sudo () # nosemgrep
652652
653653 farm_vals = {
654654 "name" : name ,
@@ -886,7 +886,7 @@ def _create_cooperatives(self, story_farms):
886886 Returns:
887887 dict: cooperative_id -> cooperative (res.partner)
888888 """
889- Partner = self .env ["res.partner" ].sudo () # nosemgrep: semgrep.odoo-sudo-on-sensitive-models
889+ Partner = self .env ["res.partner" ].sudo () # nosemgrep
890890 Membership = self .env ["spp.group.membership" ].sudo () # nosemgrep
891891
892892 # Get or create the "cooperative" group type vocabulary code
@@ -2041,7 +2041,7 @@ def _create_single_change_request(self, registrant, cr_def, stats):
20412041 target_state ,
20422042 cr_record .id ,
20432043 cr_type_code ,
2044- registrant .name ,
2044+ registrant .id ,
20452045 )
20462046 return cr_record
20472047
@@ -2053,22 +2053,22 @@ def _set_cr_state(self, cr_record, target_state, apply=False, rejection_reason=N
20532053 """Transition CR to target state using approval workflow."""
20542054 try :
20552055 if target_state == "pending" :
2056- cr_record .sudo ().action_submit_for_approval ()
2056+ cr_record .sudo ().action_submit_for_approval () # nosemgrep
20572057 elif target_state == "approved" :
2058- cr_record .sudo ().action_submit_for_approval ()
2059- cr_record .sudo ().action_approve ()
2058+ cr_record .sudo ().action_submit_for_approval () # nosemgrep
2059+ cr_record .sudo ().action_approve () # nosemgrep
20602060 elif target_state == "rejected" :
2061- cr_record .sudo ().action_submit_for_approval ()
2061+ cr_record .sudo ().action_submit_for_approval () # nosemgrep
20622062 if hasattr (cr_record , "action_reject" ):
2063- cr_record .sudo ().action_reject ()
2063+ cr_record .sudo ().action_reject () # nosemgrep
20642064 if rejection_reason and "rejection_reason" in cr_record ._fields :
2065- cr_record .sudo ().write ({"rejection_reason" : rejection_reason })
2065+ cr_record .sudo ().write ({"rejection_reason" : rejection_reason }) # nosemgrep
20662066 elif target_state == "revision" :
2067- cr_record .sudo ().action_submit_for_approval ()
2067+ cr_record .sudo ().action_submit_for_approval () # nosemgrep
20682068 if hasattr (cr_record , "action_request_revision" ):
2069- cr_record .sudo ().action_request_revision ()
2069+ cr_record .sudo ().action_request_revision () # nosemgrep
20702070 if revision_notes and "revision_notes" in cr_record ._fields :
2071- cr_record .sudo ().write ({"revision_notes" : revision_notes })
2071+ cr_record .sudo ().write ({"revision_notes" : revision_notes }) # nosemgrep
20722072
20732073 except Exception as e :
20742074 _logger .warning (
@@ -2082,14 +2082,14 @@ def _set_cr_state(self, cr_record, target_state, apply=False, rejection_reason=N
20822082 # Always advance stage past "details" for non-draft CRs so the JS
20832083 # openRecord router uses the review form instead of the old main form.
20842084 if target_state != "draft" and "stage" in cr_record ._fields :
2085- cr_record .sudo ().write ({"stage" : "review" })
2085+ cr_record .sudo ().write ({"stage" : "review" }) # nosemgrep
20862086
20872087 if apply :
20882088 try :
2089- cr_record .sudo ().action_apply ()
2089+ cr_record .sudo ().action_apply () # nosemgrep
20902090 except Exception as e :
20912091 _logger .warning ("Apply failed, setting flags directly: %s" , e )
2092- cr_record .sudo ().write (
2092+ cr_record .sudo ().write ( # nosemgrep
20932093 {
20942094 "approval_state" : "approved" ,
20952095 "is_applied" : True ,
@@ -2261,7 +2261,7 @@ def _generate_blueprint_farms(self):
22612261
22622262 def _get_vocab_code (self , namespace_uri , code ):
22632263 """Get a vocabulary code ID by namespace and code."""
2264- VocabCode = self .env ["spp.vocabulary.code" ].sudo ()
2264+ VocabCode = self .env ["spp.vocabulary.code" ].sudo () # nosemgrep
22652265 vocab = VocabCode .search (
22662266 [("namespace_uri" , "=" , namespace_uri ), ("code" , "=" , code )],
22672267 limit = 1 ,
0 commit comments